(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9739],{17331:function(r){function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(r){return"function"==typeof r}function isObject(r){return"object"==typeof r&&null!==r}r.exports=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(r){if("number"!=typeof r||r<0||isNaN(r))throw TypeError("n must be a positive number");return this._maxListeners=r,this},EventEmitter.prototype.emit=function(r){if(this._events||(this._events={}),"error"===r&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if(n=arguments[1],n instanceof Error)throw n;var n,o,a,c,u,l,d,h=Error('Uncaught, unspecified "error" event. ('+n+")");throw h.context=n,h}if(void 0===(o=this._events[r]))return!1;if(isFunction(o))switch(arguments.length){case 1:o.call(this);break;case 2:o.call(this,arguments[1]);break;case 3:o.call(this,arguments[1],arguments[2]);break;default:c=Array.prototype.slice.call(arguments,1),o.apply(this,c)}else if(isObject(o))for(u=0,c=Array.prototype.slice.call(arguments,1),a=(l=o.slice()).length;u0&&this._events[r].length>o&&(this._events[r].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[r].length),"function"==typeof console.trace&&console.trace()),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(r,n){if(!isFunction(n))throw TypeError("listener must be a function");var o=!1;function g(){this.removeListener(r,g),o||(o=!0,n.apply(this,arguments))}return g.listener=n,this.on(r,g),this},EventEmitter.prototype.removeListener=function(r,n){var o,a,c,u;if(!isFunction(n))throw TypeError("listener must be a function");if(!this._events||!this._events[r])return this;if(c=(o=this._events[r]).length,a=-1,o===n||isFunction(o.listener)&&o.listener===n)delete this._events[r],this._events.removeListener&&this.emit("removeListener",r,n);else if(isObject(o)){for(u=c;u-- >0;)if(o[u]===n||o[u].listener&&o[u].listener===n){a=u;break}if(a<0)return this;1===o.length?(o.length=0,delete this._events[r]):o.splice(a,1),this._events.removeListener&&this.emit("removeListener",r,n)}return this},EventEmitter.prototype.removeAllListeners=function(r){var n,o;if(!this._events)return this;if(!this._events.removeListener)return 0==arguments.length?this._events={}:this._events[r]&&delete this._events[r],this;if(0==arguments.length){for(n in this._events)"removeListener"!==n&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events={},this}if(isFunction(o=this._events[r]))this.removeListener(r,o);else if(o)for(;o.length;)this.removeListener(r,o[o.length-1]);return delete this._events[r],this},EventEmitter.prototype.listeners=function(r){return this._events&&this._events[r]?isFunction(this._events[r])?[this._events[r]]:this._events[r].slice():[]},EventEmitter.prototype.listenerCount=function(r){if(this._events){var n=this._events[r];if(isFunction(n))return 1;if(n)return n.length}return 0},EventEmitter.listenerCount=function(r,n){return r.listenerCount(n)}},8131:function(r,n,o){"use strict";var a=o(49374),c=o(17775),u=o(23076);function algoliasearchHelper(r,n,o){return new a(r,n,o)}algoliasearchHelper.version=o(24336),algoliasearchHelper.AlgoliaSearchHelper=a,algoliasearchHelper.SearchParameters=c,algoliasearchHelper.SearchResults=u,r.exports=algoliasearchHelper},68078:function(r,n,o){"use strict";var a=o(17331);function DerivedHelper(r,n){this.main=r,this.fn=n,this.lastResults=null}o(14853)(DerivedHelper,a),DerivedHelper.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},DerivedHelper.prototype.getModifiedState=function(r){return this.fn(r)},r.exports=DerivedHelper},82437:function(r,n,o){"use strict";var a=o(52344),c=o(90116),u=o(49803),l={addRefinement:function(r,n,o){if(l.isRefined(r,n,o))return r;var c=""+o,u=r[n]?r[n].concat(c):[c],d={};return d[n]=u,a({},d,r)},removeRefinement:function(r,n,o){if(void 0===o)return l.clearRefinement(r,function(r,o){return n===o});var a=""+o;return l.clearRefinement(r,function(r,o){return n===o&&a===r})},toggleRefinement:function(r,n,o){if(void 0===o)throw Error("toggleRefinement should be used with a value");return l.isRefined(r,n,o)?l.removeRefinement(r,n,o):l.addRefinement(r,n,o)},clearRefinement:function(r,n,o){if(void 0===n)return c(r)?{}:r;if("string"==typeof n)return u(r,[n]);if("function"==typeof n){var a=!1,l=Object.keys(r).reduce(function(c,u){var l=r[u]||[],d=l.filter(function(r){return!n(r,u,o)});return d.length!==l.length&&(a=!0),c[u]=d,c},{});return a?l:r}},isRefined:function(r,n,o){var a=!!r[n]&&r[n].length>0;return void 0!==o&&a?-1!==r[n].indexOf(""+o):a}};r.exports=l},17775:function(r,n,o){"use strict";var a=o(52344),c=o(7888),u=o(22686),l=o(60185),d=o(90116),h=o(49803),p=o(28023),w=o(46801),S=o(82437);function isEqualNumericRefinement(r,n){return Array.isArray(r)&&Array.isArray(n)?r.length===n.length&&r.every(function(r,o){return isEqualNumericRefinement(n[o],r)}):r===n}function SearchParameters(r){var n=r?SearchParameters._parseNumbers(r):{};void 0===n.userToken||w(n.userToken)||console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=n.facets||[],this.disjunctiveFacets=n.disjunctiveFacets||[],this.hierarchicalFacets=n.hierarchicalFacets||[],this.facetsRefinements=n.facetsRefinements||{},this.facetsExcludes=n.facetsExcludes||{},this.disjunctiveFacetsRefinements=n.disjunctiveFacetsRefinements||{},this.numericRefinements=n.numericRefinements||{},this.tagRefinements=n.tagRefinements||[],this.hierarchicalFacetsRefinements=n.hierarchicalFacetsRefinements||{};var o=this;Object.keys(n).forEach(function(r){var a=-1!==SearchParameters.PARAMETERS.indexOf(r),c=void 0!==n[r];!a&&c&&(o[r]=n[r])})}SearchParameters.PARAMETERS=Object.keys(new SearchParameters),SearchParameters._parseNumbers=function(r){if(r instanceof SearchParameters)return r;var n={};if(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(o){var a=r[o];if("string"==typeof a){var c=parseFloat(a);n[o]=isNaN(c)?a:c}}),Array.isArray(r.insideBoundingBox)&&(n.insideBoundingBox=r.insideBoundingBox.map(function(r){return Array.isArray(r)?r.map(function(r){return parseFloat(r)}):r})),r.numericRefinements){var o={};Object.keys(r.numericRefinements).forEach(function(n){var a=r.numericRefinements[n]||{};o[n]={},Object.keys(a).forEach(function(r){var c=a[r].map(function(r){return Array.isArray(r)?r.map(function(r){return"string"==typeof r?parseFloat(r):r}):"string"==typeof r?parseFloat(r):r});o[n][r]=c})}),n.numericRefinements=o}return l({},r,n)},SearchParameters.make=function(r){var n=new SearchParameters(r);return(r.hierarchicalFacets||[]).forEach(function(r){if(r.rootPath){var o=n.getHierarchicalRefinement(r.name);o.length>0&&0!==o[0].indexOf(r.rootPath)&&(n=n.clearRefinements(r.name)),0===(o=n.getHierarchicalRefinement(r.name)).length&&(n=n.toggleHierarchicalFacetRefinement(r.name,r.rootPath))}}),n},SearchParameters.validate=function(r,n){var o=n||{};return r.tagFilters&&o.tagRefinements&&o.tagRefinements.length>0?Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):r.tagRefinements.length>0&&o.tagFilters?Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):r.numericFilters&&o.numericRefinements&&d(o.numericRefinements)?Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):d(r.numericRefinements)&&o.numericFilters?Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},SearchParameters.prototype={constructor:SearchParameters,clearRefinements:function(r){var n={numericRefinements:this._clearNumericRefinements(r),facetsRefinements:S.clearRefinement(this.facetsRefinements,r,"conjunctiveFacet"),facetsExcludes:S.clearRefinement(this.facetsExcludes,r,"exclude"),disjunctiveFacetsRefinements:S.clearRefinement(this.disjunctiveFacetsRefinements,r,"disjunctiveFacet"),hierarchicalFacetsRefinements:S.clearRefinement(this.hierarchicalFacetsRefinements,r,"hierarchicalFacet")};return n.numericRefinements===this.numericRefinements&&n.facetsRefinements===this.facetsRefinements&&n.facetsExcludes===this.facetsExcludes&&n.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&n.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(n)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(r){return r===this.index?this:this.setQueryParameters({index:r})},setQuery:function(r){return r===this.query?this:this.setQueryParameters({query:r})},setPage:function(r){return r===this.page?this:this.setQueryParameters({page:r})},setFacets:function(r){return this.setQueryParameters({facets:r})},setDisjunctiveFacets:function(r){return this.setQueryParameters({disjunctiveFacets:r})},setHitsPerPage:function(r){return this.hitsPerPage===r?this:this.setQueryParameters({hitsPerPage:r})},setTypoTolerance:function(r){return this.typoTolerance===r?this:this.setQueryParameters({typoTolerance:r})},addNumericRefinement:function(r,n,o){var a=p(o);if(this.isNumericRefined(r,n,a))return this;var c=l({},this.numericRefinements);return c[r]=l({},c[r]),c[r][n]?(c[r][n]=c[r][n].slice(),c[r][n].push(a)):c[r][n]=[a],this.setQueryParameters({numericRefinements:c})},getConjunctiveRefinements:function(r){return this.isConjunctiveFacet(r)&&this.facetsRefinements[r]||[]},getDisjunctiveRefinements:function(r){return this.isDisjunctiveFacet(r)&&this.disjunctiveFacetsRefinements[r]||[]},getHierarchicalRefinement:function(r){return this.hierarchicalFacetsRefinements[r]||[]},getExcludeRefinements:function(r){return this.isConjunctiveFacet(r)&&this.facetsExcludes[r]||[]},removeNumericRefinement:function(r,n,o){return void 0!==o?this.isNumericRefined(r,n,o)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(a,c){return c===r&&a.op===n&&isEqualNumericRefinement(a.val,p(o))})}):this:void 0!==n?this.isNumericRefined(r,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(o,a){return a===r&&o.op===n})}):this:this.isNumericRefined(r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,o){return o===r})}):this},getNumericRefinements:function(r){return this.numericRefinements[r]||{}},getNumericRefinement:function(r,n){return this.numericRefinements[r]&&this.numericRefinements[r][n]},_clearNumericRefinements:function(r){if(void 0===r)return d(this.numericRefinements)?{}:this.numericRefinements;if("string"==typeof r)return h(this.numericRefinements,[r]);if("function"==typeof r){var n=!1,o=this.numericRefinements,a=Object.keys(o).reduce(function(a,c){var u=o[c],l={};return Object.keys(u=u||{}).forEach(function(o){var a=u[o]||[],d=[];a.forEach(function(n){r({val:n,op:o},c,"numeric")||d.push(n)}),d.length!==a.length&&(n=!0),l[o]=d}),a[c]=l,a},{});return n?a:this.numericRefinements}},addFacet:function(r){return this.isConjunctiveFacet(r)?this:this.setQueryParameters({facets:this.facets.concat([r])})},addDisjunctiveFacet:function(r){return this.isDisjunctiveFacet(r)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([r])})},addHierarchicalFacet:function(r){if(this.isHierarchicalFacet(r.name))throw Error("Cannot declare two hierarchical facets with the same name: `"+r.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([r])})},addFacetRefinement:function(r,n){if(!this.isConjunctiveFacet(r))throw Error(r+" is not defined in the facets attribute of the helper configuration");return S.isRefined(this.facetsRefinements,r,n)?this:this.setQueryParameters({facetsRefinements:S.addRefinement(this.facetsRefinements,r,n)})},addExcludeRefinement:function(r,n){if(!this.isConjunctiveFacet(r))throw Error(r+" is not defined in the facets attribute of the helper configuration");return S.isRefined(this.facetsExcludes,r,n)?this:this.setQueryParameters({facetsExcludes:S.addRefinement(this.facetsExcludes,r,n)})},addDisjunctiveFacetRefinement:function(r,n){if(!this.isDisjunctiveFacet(r))throw Error(r+" is not defined in the disjunctiveFacets attribute of the helper configuration");return S.isRefined(this.disjunctiveFacetsRefinements,r,n)?this:this.setQueryParameters({disjunctiveFacetsRefinements:S.addRefinement(this.disjunctiveFacetsRefinements,r,n)})},addTagRefinement:function(r){if(this.isTagRefined(r))return this;var n={tagRefinements:this.tagRefinements.concat(r)};return this.setQueryParameters(n)},removeFacet:function(r){return this.isConjunctiveFacet(r)?this.clearRefinements(r).setQueryParameters({facets:this.facets.filter(function(n){return n!==r})}):this},removeDisjunctiveFacet:function(r){return this.isDisjunctiveFacet(r)?this.clearRefinements(r).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(n){return n!==r})}):this},removeHierarchicalFacet:function(r){return this.isHierarchicalFacet(r)?this.clearRefinements(r).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(n){return n.name!==r})}):this},removeFacetRefinement:function(r,n){if(!this.isConjunctiveFacet(r))throw Error(r+" is not defined in the facets attribute of the helper configuration");return S.isRefined(this.facetsRefinements,r,n)?this.setQueryParameters({facetsRefinements:S.removeRefinement(this.facetsRefinements,r,n)}):this},removeExcludeRefinement:function(r,n){if(!this.isConjunctiveFacet(r))throw Error(r+" is not defined in the facets attribute of the helper configuration");return S.isRefined(this.facetsExcludes,r,n)?this.setQueryParameters({facetsExcludes:S.removeRefinement(this.facetsExcludes,r,n)}):this},removeDisjunctiveFacetRefinement:function(r,n){if(!this.isDisjunctiveFacet(r))throw Error(r+" is not defined in the disjunctiveFacets attribute of the helper configuration");return S.isRefined(this.disjunctiveFacetsRefinements,r,n)?this.setQueryParameters({disjunctiveFacetsRefinements:S.removeRefinement(this.disjunctiveFacetsRefinements,r,n)}):this},removeTagRefinement:function(r){if(!this.isTagRefined(r))return this;var n={tagRefinements:this.tagRefinements.filter(function(n){return n!==r})};return this.setQueryParameters(n)},toggleRefinement:function(r,n){return this.toggleFacetRefinement(r,n)},toggleFacetRefinement:function(r,n){if(this.isHierarchicalFacet(r))return this.toggleHierarchicalFacetRefinement(r,n);if(this.isConjunctiveFacet(r))return this.toggleConjunctiveFacetRefinement(r,n);if(this.isDisjunctiveFacet(r))return this.toggleDisjunctiveFacetRefinement(r,n);throw Error("Cannot refine the undeclared facet "+r+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(r,n){if(!this.isConjunctiveFacet(r))throw Error(r+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:S.toggleRefinement(this.facetsRefinements,r,n)})},toggleExcludeFacetRefinement:function(r,n){if(!this.isConjunctiveFacet(r))throw Error(r+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:S.toggleRefinement(this.facetsExcludes,r,n)})},toggleDisjunctiveFacetRefinement:function(r,n){if(!this.isDisjunctiveFacet(r))throw Error(r+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:S.toggleRefinement(this.disjunctiveFacetsRefinements,r,n)})},toggleHierarchicalFacetRefinement:function(r,n){if(!this.isHierarchicalFacet(r))throw Error(r+" is not defined in the hierarchicalFacets attribute of the helper configuration");var o=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(r)),c={};return void 0!==this.hierarchicalFacetsRefinements[r]&&this.hierarchicalFacetsRefinements[r].length>0&&(this.hierarchicalFacetsRefinements[r][0]===n||0===this.hierarchicalFacetsRefinements[r][0].indexOf(n+o))?-1===n.indexOf(o)?c[r]=[]:c[r]=[n.slice(0,n.lastIndexOf(o))]:c[r]=[n],this.setQueryParameters({hierarchicalFacetsRefinements:a({},c,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(r,n){if(this.isHierarchicalFacetRefined(r))throw Error(r+" is already refined.");if(!this.isHierarchicalFacet(r))throw Error(r+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var o={};return o[r]=[n],this.setQueryParameters({hierarchicalFacetsRefinements:a({},o,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(r){if(!this.isHierarchicalFacetRefined(r))return this;var n={};return n[r]=[],this.setQueryParameters({hierarchicalFacetsRefinements:a({},n,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(r){return this.isTagRefined(r)?this.removeTagRefinement(r):this.addTagRefinement(r)},isDisjunctiveFacet:function(r){return this.disjunctiveFacets.indexOf(r)>-1},isHierarchicalFacet:function(r){return void 0!==this.getHierarchicalFacetByName(r)},isConjunctiveFacet:function(r){return this.facets.indexOf(r)>-1},isFacetRefined:function(r,n){return!!this.isConjunctiveFacet(r)&&S.isRefined(this.facetsRefinements,r,n)},isExcludeRefined:function(r,n){return!!this.isConjunctiveFacet(r)&&S.isRefined(this.facetsExcludes,r,n)},isDisjunctiveFacetRefined:function(r,n){return!!this.isDisjunctiveFacet(r)&&S.isRefined(this.disjunctiveFacetsRefinements,r,n)},isHierarchicalFacetRefined:function(r,n){if(!this.isHierarchicalFacet(r))return!1;var o=this.getHierarchicalRefinement(r);return n?-1!==o.indexOf(n):o.length>0},isNumericRefined:function(r,n,o){if(void 0===o&&void 0===n)return!!this.numericRefinements[r];var a=this.numericRefinements[r]&&void 0!==this.numericRefinements[r][n];if(void 0===o||!a)return a;var u=p(o),l=void 0!==c(this.numericRefinements[r][n],function(r){return isEqualNumericRefinement(r,u)});return a&&l},isTagRefined:function(r){return -1!==this.tagRefinements.indexOf(r)},getRefinedDisjunctiveFacets:function(){var r=this,n=u(Object.keys(this.numericRefinements).filter(function(n){return Object.keys(r.numericRefinements[n]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(n){return r.disjunctiveFacetsRefinements[n].length>0}).concat(n).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var r=this;return u(this.hierarchicalFacets.map(function(r){return r.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(n){return r.hierarchicalFacetsRefinements[n].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var r=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(n){return -1===r.indexOf(n)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var r=this.managedParameters,n={},o=this;return Object.keys(this).forEach(function(a){var c=o[a];-1===r.indexOf(a)&&void 0!==c&&(n[a]=c)}),n},setQueryParameter:function(r,n){if(this[r]===n)return this;var o={};return o[r]=n,this.setQueryParameters(o)},setQueryParameters:function(r){if(!r)return this;var n=SearchParameters.validate(this,r);if(n)throw n;var o=this,a=SearchParameters._parseNumbers(r),c=Object.keys(this).reduce(function(r,n){return r[n]=o[n],r},{}),u=Object.keys(a).reduce(function(r,n){var o=void 0!==r[n],c=void 0!==a[n];return o&&!c?h(r,[n]):(c&&(r[n]=a[n]),r)},c);return new this.constructor(u)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(r){return r.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(r){return r.separator||" > "},_getHierarchicalRootPath:function(r){return r.rootPath||null},_getHierarchicalShowParentLevel:function(r){return"boolean"!=typeof r.showParentLevel||r.showParentLevel},getHierarchicalFacetByName:function(r){return c(this.hierarchicalFacets,function(n){return n.name===r})},getHierarchicalFacetBreadcrumb:function(r){if(!this.isHierarchicalFacet(r))return[];var n=this.getHierarchicalRefinement(r)[0];if(!n)return[];var o=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(r));return n.split(o).map(function(r){return r.trim()})},toString:function(){return JSON.stringify(this,null,2)}},r.exports=SearchParameters},10210:function(r,n,o){"use strict";r.exports=function(r){return function(n,o){var a=r.hierarchicalFacets[o],p=r.hierarchicalFacetsRefinements[a.name]&&r.hierarchicalFacetsRefinements[a.name][0]||"",w=r._getHierarchicalFacetSeparator(a),S=r._getHierarchicalRootPath(a),O=r._getHierarchicalShowParentLevel(a),j=u(r._getHierarchicalFacetSortBy(a)),x=n.every(function(r){return r.exhaustive}),R=n;return S&&(R=n.slice(S.split(w).length)),R.reduce(function(r,n,o){var a=r;if(o>0){var u=0;for(a=r;u-1});if(a){var c=a.attributes.indexOf(n),p=d(r.hierarchicalFacets,function(r){return r.name===a.name});h.hierarchicalFacets[p][c]={attribute:n,data:o,exhaustive:u.exhaustiveFacetsCount}}else{var w,O=-1!==r.disjunctiveFacets.indexOf(n),j=-1!==r.facets.indexOf(n);O&&(w=x[n],h.disjunctiveFacets[w]={name:n,data:o,exhaustive:u.exhaustiveFacetsCount},assignFacetStats(h.disjunctiveFacets[w],u.facets_stats,n)),j&&(w=S[n],h.facets[w]={name:n,data:o,exhaustive:u.exhaustiveFacetsCount},assignFacetStats(h.facets[w],u.facets_stats,n))}}),this.hierarchicalFacets=a(this.hierarchicalFacets),w.forEach(function(o){var a=n[R],l=a&&a.facets?a.facets:{},w=r.getHierarchicalFacetByName(o);Object.keys(l).forEach(function(n){var o,S=l[n];if(w){o=d(r.hierarchicalFacets,function(r){return r.name===w.name});var j=d(h.hierarchicalFacets[o],function(r){return r.attribute===n});if(-1===j)return;h.hierarchicalFacets[o][j].data=p({},h.hierarchicalFacets[o][j].data,S)}else{o=x[n];var R=u.facets&&u.facets[n]||{};h.disjunctiveFacets[o]={name:n,data:c({},S,R),exhaustive:a.exhaustiveFacetsCount},assignFacetStats(h.disjunctiveFacets[o],a.facets_stats,n),r.disjunctiveFacetsRefinements[n]&&r.disjunctiveFacetsRefinements[n].forEach(function(a){!h.disjunctiveFacets[o].data[a]&&r.disjunctiveFacetsRefinements[n].indexOf(O(a))>-1&&(h.disjunctiveFacets[o].data[a]=0)})}}),R++}),r.getRefinedHierarchicalFacets().forEach(function(o){var a=r.getHierarchicalFacetByName(o),u=r._getHierarchicalFacetSeparator(a),l=r.getHierarchicalRefinement(o);0===l.length||l[0].split(u).length<2||n.slice(R).forEach(function(n){var o=n&&n.facets?n.facets:{};Object.keys(o).forEach(function(n){var p=o[n],w=d(r.hierarchicalFacets,function(r){return r.name===a.name}),S=d(h.hierarchicalFacets[w],function(r){return r.attribute===n});if(-1!==S){var O={};if(l.length>0){var j=l[0].split(u)[0];O[j]=h.hierarchicalFacets[w][S].data[j]}h.hierarchicalFacets[w][S].data=c(O,p,h.hierarchicalFacets[w][S].data)}}),R++})}),Object.keys(r.facetsExcludes).forEach(function(n){var o=r.facetsExcludes[n],a=S[n];h.facets[a]={name:n,data:C[n],exhaustive:u.exhaustiveFacetsCount},o.forEach(function(r){h.facets[a]=h.facets[a]||{name:n},h.facets[a].data=h.facets[a].data||{},h.facets[a].data[r]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(j(r)),this.facets=a(this.facets),this.disjunctiveFacets=a(this.disjunctiveFacets),this._state=r}function getFacetStatsIfAvailable(r,n){var o=l(r,function(r){return r.name===n});return o&&o.stats}function getRefinement(r,n,o,a,c){var u=l(c,function(r){return r.name===o}),d=u&&u.data&&u.data[a]?u.data[a]:0;return{type:n,attributeName:o,name:a,count:d,exhaustive:u&&u.exhaustive||!1}}SearchResults.prototype.getFacetByName=function(r){function predicate(n){return n.name===r}return l(this.facets,predicate)||l(this.disjunctiveFacets,predicate)||l(this.hierarchicalFacets,predicate)},SearchResults.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],SearchResults.prototype.getFacetValues=function(r,n){var o,a=function(r,n){function predicate(r){return r.name===n}if(r._state.isConjunctiveFacet(n)){var o=l(r.facets,predicate);return o?Object.keys(o.data).map(function(a){var c=S(a);return{name:a,escapedValue:c,count:o.data[a],isRefined:r._state.isFacetRefined(n,c),isExcluded:r._state.isExcludeRefined(n,a)}}):[]}if(r._state.isDisjunctiveFacet(n)){var a=l(r.disjunctiveFacets,predicate);return a?Object.keys(a.data).map(function(o){var c=S(o);return{name:o,escapedValue:c,count:a.data[o],isRefined:r._state.isDisjunctiveFacetRefined(n,c)}}):[]}if(r._state.isHierarchicalFacet(n)){var c=l(r.hierarchicalFacets,predicate);if(!c)return c;var u=r._state.getHierarchicalFacetByName(n),d=r._state._getHierarchicalFacetSeparator(u),h=O(r._state.getHierarchicalRefinement(n)[0]||"");0===h.indexOf(u.rootPath)&&(h=h.replace(u.rootPath+d,""));var p=h.split(d);return p.unshift(n),function setIsRefined(r,n,o){r.isRefined=r.name===n[o],r.data&&r.data.forEach(function(r){setIsRefined(r,n,o+1)})}(c,p,0),c}}(this,r);if(a){var u=c({},n,{sortBy:SearchResults.DEFAULT_SORT,facetOrdering:!(n&&n.sortBy)}),d=this;return o=Array.isArray(a)?[r]:d._state.getHierarchicalFacetByName(a.name).attributes,function recSort(r,n,o,a){if(a=a||0,Array.isArray(n))return r(n,o[a]);if(!n.data||0===n.data.length)return n;var u=n.data.map(function(n){return recSort(r,n,o,a+1)});return c({data:r(u,o[a])},n)}(function(r,n){if(u.facetOrdering){var o,a,c,l,p,S,O=d.renderingContent&&d.renderingContent.facetOrdering&&d.renderingContent.facetOrdering.values&&d.renderingContent.facetOrdering.values[n];if(O)return c=[],l=[],p=(O.order||[]).reduce(function(r,n,o){return r[n]=o,r},{}),r.forEach(function(r){var n=r.path||r.name;void 0!==p[n]?c[p[n]]=r:l.push(r)}),c=c.filter(function(r){return r}),"hidden"===(S=O.sortRemainingBy)?c:(a="alpha"===S?[["path","name"],["asc","asc"]]:[["count"],["desc"]],c.concat(w(l,a[0],a[1])))}if(Array.isArray(u.sortBy)){var j=h(u.sortBy,SearchResults.DEFAULT_SORT);return w(r,j[0],j[1])}if("function"==typeof u.sortBy)return o=u.sortBy,r.sort(o);throw Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},a,o)}},SearchResults.prototype.getFacetStats=function(r){return this._state.isConjunctiveFacet(r)?getFacetStatsIfAvailable(this.facets,r):this._state.isDisjunctiveFacet(r)?getFacetStatsIfAvailable(this.disjunctiveFacets,r):void 0},SearchResults.prototype.getRefinements=function(){var r=this._state,n=this,o=[];return Object.keys(r.facetsRefinements).forEach(function(a){r.facetsRefinements[a].forEach(function(c){o.push(getRefinement(r,"facet",a,c,n.facets))})}),Object.keys(r.facetsExcludes).forEach(function(a){r.facetsExcludes[a].forEach(function(c){o.push(getRefinement(r,"exclude",a,c,n.facets))})}),Object.keys(r.disjunctiveFacetsRefinements).forEach(function(a){r.disjunctiveFacetsRefinements[a].forEach(function(c){o.push(getRefinement(r,"disjunctive",a,c,n.disjunctiveFacets))})}),Object.keys(r.hierarchicalFacetsRefinements).forEach(function(a){r.hierarchicalFacetsRefinements[a].forEach(function(c){var u,d,h,p,w,S,O,j;o.push((u=n.hierarchicalFacets,d=r.getHierarchicalFacetByName(a),h=r._getHierarchicalFacetSeparator(d),p=c.split(h),w=l(u,function(r){return r.name===a}),O=(S=p.reduce(function(r,n){var o=r&&l(r.data,function(r){return r.name===n});return void 0!==o?o:r},w))&&S.count||0,j=S&&S.exhaustive||!1,{type:"hierarchical",attributeName:a,name:S&&S.path||"",count:O,exhaustive:j}))})}),Object.keys(r.numericRefinements).forEach(function(n){var a=r.numericRefinements[n];Object.keys(a).forEach(function(r){a[r].forEach(function(a){o.push({type:"numeric",attributeName:n,name:a,numericValue:a,operator:r})})})}),r.tagRefinements.forEach(function(r){o.push({type:"tag",attributeName:"_tags",name:r})}),o},r.exports=SearchResults},49374:function(r,n,o){"use strict";var a=o(17331),c=o(68078),u=o(94039).escapeFacetValue,l=o(14853),d=o(60185),h=o(90116),p=o(49803),w=o(96394),S=o(17775),O=o(23076),j=o(24336);function AlgoliaSearchHelper(r,n,o){"function"==typeof r.addAlgoliaAgent&&r.addAlgoliaAgent("JS Helper ("+j+")"),this.setClient(r);var a=o||{};a.index=n,this.state=S.make(a),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0}function setCurrentPage(r){if(r<0)throw Error("Page requested below 0.");return this._change({state:this.state.setPage(r),isPageReset:!1}),this}function getCurrentPage(){return this.state.page}l(AlgoliaSearchHelper,a),AlgoliaSearchHelper.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},AlgoliaSearchHelper.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},AlgoliaSearchHelper.prototype.getQuery=function(){var r=this.state;return w._getHitsSearchParams(r)},AlgoliaSearchHelper.prototype.searchOnce=function(r,n){var o=r?this.state.setQueryParameters(r):this.state,a=w._getQueries(o.index,o),c=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:o}),n){this.client.search(a).then(function(r){c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),n(null,new O(o,r.results),o)}).catch(function(r){c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),n(r,null,o)});return}return this.client.search(a).then(function(r){return c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),{content:new O(o,r.results),state:o,_originalResponse:r}},function(r){throw c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),r})},AlgoliaSearchHelper.prototype.findAnswers=function(r){console.warn("[algoliasearch-helper] answers is no longer supported");var n=this.state,o=this.derivedHelpers[0];if(!o)return Promise.resolve([]);var a=o.getModifiedState(n),c=d({attributesForPrediction:r.attributesForPrediction,nbHits:r.nbHits},{params:p(w._getHitsSearchParams(a),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),u="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw Error(u);var l=this.client.initIndex(a.index);if("function"!=typeof l.findAnswers)throw Error(u);return l.findAnswers(a.query,r.queryLanguages,c)},AlgoliaSearchHelper.prototype.searchForFacetValues=function(r,n,o,a){var c,l="function"==typeof this.client.searchForFacetValues,d="function"==typeof this.client.initIndex;if(!l&&!d&&"function"!=typeof this.client.search)throw Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var h=this.state.setQueryParameters(a||{}),p=h.isDisjunctiveFacet(r),S=w.getSearchForFacetQuery(r,n,o,h);this._currentNbQueries++;var O=this;return l?c=this.client.searchForFacetValues([{indexName:h.index,params:S}]):d?c=this.client.initIndex(h.index).searchForFacetValues(S):(delete S.facetName,c=this.client.search([{type:"facet",facet:r,indexName:h.index,params:S}]).then(function(r){return r.results[0]})),this.emit("searchForFacetValues",{state:h,facet:r,query:n}),c.then(function(n){return O._currentNbQueries--,0===O._currentNbQueries&&O.emit("searchQueueEmpty"),(n=Array.isArray(n)?n[0]:n).facetHits.forEach(function(n){n.escapedValue=u(n.value),n.isRefined=p?h.isDisjunctiveFacetRefined(r,n.escapedValue):h.isFacetRefined(r,n.escapedValue)}),n},function(r){throw O._currentNbQueries--,0===O._currentNbQueries&&O.emit("searchQueueEmpty"),r})},AlgoliaSearchHelper.prototype.setQuery=function(r){return this._change({state:this.state.resetPage().setQuery(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.clearRefinements=function(r){return this._change({state:this.state.resetPage().clearRefinements(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.addDisjunctiveFacetRefinement=function(r,n){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},AlgoliaSearchHelper.prototype.addHierarchicalFacetRefinement=function(r,n){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.addNumericRefinement=function(r,n,o){return this._change({state:this.state.resetPage().addNumericRefinement(r,n,o),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.addFacetRefinement=function(r,n){return this._change({state:this.state.resetPage().addFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},AlgoliaSearchHelper.prototype.addFacetExclusion=function(r,n){return this._change({state:this.state.resetPage().addExcludeRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},AlgoliaSearchHelper.prototype.addTag=function(r){return this._change({state:this.state.resetPage().addTagRefinement(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.removeNumericRefinement=function(r,n,o){return this._change({state:this.state.resetPage().removeNumericRefinement(r,n,o),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.removeDisjunctiveFacetRefinement=function(r,n){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},AlgoliaSearchHelper.prototype.removeHierarchicalFacetRefinement=function(r){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.removeFacetRefinement=function(r,n){return this._change({state:this.state.resetPage().removeFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},AlgoliaSearchHelper.prototype.removeFacetExclusion=function(r,n){return this._change({state:this.state.resetPage().removeExcludeRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},AlgoliaSearchHelper.prototype.removeTag=function(r){return this._change({state:this.state.resetPage().removeTagRefinement(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.toggleFacetExclusion=function(r,n){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},AlgoliaSearchHelper.prototype.toggleRefinement=function(r,n){return this.toggleFacetRefinement(r,n)},AlgoliaSearchHelper.prototype.toggleFacetRefinement=function(r,n){return this._change({state:this.state.resetPage().toggleFacetRefinement(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},AlgoliaSearchHelper.prototype.toggleTag=function(r){return this._change({state:this.state.resetPage().toggleTagRefinement(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.nextPage=function(){var r=this.state.page||0;return this.setPage(r+1)},AlgoliaSearchHelper.prototype.previousPage=function(){var r=this.state.page||0;return this.setPage(r-1)},AlgoliaSearchHelper.prototype.setCurrentPage=setCurrentPage,AlgoliaSearchHelper.prototype.setPage=setCurrentPage,AlgoliaSearchHelper.prototype.setIndex=function(r){return this._change({state:this.state.resetPage().setIndex(r),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.setQueryParameter=function(r,n){return this._change({state:this.state.resetPage().setQueryParameter(r,n),isPageReset:!0}),this},AlgoliaSearchHelper.prototype.setState=function(r){return this._change({state:S.make(r),isPageReset:!1}),this},AlgoliaSearchHelper.prototype.overrideStateWithoutTriggeringChangeEvent=function(r){return this.state=new S(r),this},AlgoliaSearchHelper.prototype.hasRefinements=function(r){return!!h(this.state.getNumericRefinements(r))||(this.state.isConjunctiveFacet(r)?this.state.isFacetRefined(r):this.state.isDisjunctiveFacet(r)?this.state.isDisjunctiveFacetRefined(r):!!this.state.isHierarchicalFacet(r)&&this.state.isHierarchicalFacetRefined(r))},AlgoliaSearchHelper.prototype.isExcluded=function(r,n){return this.state.isExcludeRefined(r,n)},AlgoliaSearchHelper.prototype.isDisjunctiveRefined=function(r,n){return this.state.isDisjunctiveFacetRefined(r,n)},AlgoliaSearchHelper.prototype.hasTag=function(r){return this.state.isTagRefined(r)},AlgoliaSearchHelper.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},AlgoliaSearchHelper.prototype.getIndex=function(){return this.state.index},AlgoliaSearchHelper.prototype.getCurrentPage=getCurrentPage,AlgoliaSearchHelper.prototype.getPage=getCurrentPage,AlgoliaSearchHelper.prototype.getTags=function(){return this.state.tagRefinements},AlgoliaSearchHelper.prototype.getRefinements=function(r){var n=[];this.state.isConjunctiveFacet(r)?(this.state.getConjunctiveRefinements(r).forEach(function(r){n.push({value:r,type:"conjunctive"})}),this.state.getExcludeRefinements(r).forEach(function(r){n.push({value:r,type:"exclude"})})):this.state.isDisjunctiveFacet(r)&&this.state.getDisjunctiveRefinements(r).forEach(function(r){n.push({value:r,type:"disjunctive"})});var o=this.state.getNumericRefinements(r);return Object.keys(o).forEach(function(r){var a=o[r];n.push({value:a,operator:r,type:"numeric"})}),n},AlgoliaSearchHelper.prototype.getNumericRefinement=function(r,n){return this.state.getNumericRefinement(r,n)},AlgoliaSearchHelper.prototype.getHierarchicalFacetBreadcrumb=function(r){return this.state.getHierarchicalFacetBreadcrumb(r)},AlgoliaSearchHelper.prototype._search=function(r){var n=this.state,o=[],a=[];r.onlyWithDerivedHelpers||(a=w._getQueries(n.index,n),o.push({state:n,queriesCount:a.length,helper:this}),this.emit("search",{state:n,results:this.lastResults}));var c=this.derivedHelpers.map(function(r){var a=r.getModifiedState(n),c=a.index?w._getQueries(a.index,a):[];return o.push({state:a,queriesCount:c.length,helper:r}),r.emit("search",{state:a,results:r.lastResults}),c}),u=Array.prototype.concat.apply(a,c),l=this._queryId++;if(this._currentNbQueries++,!u.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,o,l));try{this.client.search(u).then(this._dispatchAlgoliaResponse.bind(this,o,l)).catch(this._dispatchAlgoliaError.bind(this,l))}catch(r){this.emit("error",{error:r})}},AlgoliaSearchHelper.prototype._dispatchAlgoliaResponse=function(r,n,o){if(!(n0},AlgoliaSearchHelper.prototype._change=function(r){var n=r.state,o=r.isPageReset;n!==this.state&&(this.state=n,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:o}))},AlgoliaSearchHelper.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},AlgoliaSearchHelper.prototype.setClient=function(r){return this.client===r||("function"==typeof r.addAlgoliaAgent&&r.addAlgoliaAgent("JS Helper ("+j+")"),this.client=r),this},AlgoliaSearchHelper.prototype.getClient=function(){return this.client},AlgoliaSearchHelper.prototype.derive=function(r){var n=new c(this,r);return this.derivedHelpers.push(n),n},AlgoliaSearchHelper.prototype.detachDerivedHelper=function(r){var n=this.derivedHelpers.indexOf(r);if(-1===n)throw Error("Derived helper already detached");this.derivedHelpers.splice(n,1)},AlgoliaSearchHelper.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},r.exports=AlgoliaSearchHelper},74587:function(r){"use strict";r.exports=function(r){return Array.isArray(r)?r.filter(Boolean):[]}},52344:function(r){"use strict";r.exports=function(){var r=Array.prototype.slice.call(arguments);return r.reduceRight(function(r,n){return Object.keys(Object(n)).forEach(function(o){void 0!==n[o]&&(void 0!==r[o]&&delete r[o],r[o]=n[o])}),r},{})}},94039:function(r){"use strict";r.exports={escapeFacetValue:function(r){return"string"!=typeof r?r:String(r).replace(/^-/,"\\-")},unescapeFacetValue:function(r){return"string"!=typeof r?r:r.replace(/^\\-/,"-")}}},7888:function(r){"use strict";r.exports=function(r,n){if(Array.isArray(r)){for(var o=0;o1||!u?(r[0].push(c[0]),r[1].push(c[1])):(r[0].push(u[0]),r[1].push(u[1])),r},[[],[]])}},14853:function(r){"use strict";r.exports=function(r,n){r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}},22686:function(r){"use strict";r.exports=function(r,n){return r.filter(function(o,a){return n.indexOf(o)>-1&&r.indexOf(o)===a})}},60185:function(r){"use strict";function isObjectOrArrayOrFunction(r){return"function"==typeof r||Array.isArray(r)||"[object Object]"===Object.prototype.toString.call(r)}r.exports=function(r){isObjectOrArrayOrFunction(r)||(r={});for(var n=1,o=arguments.length;n0}},49803:function(r){"use strict";r.exports=function(r,n){if(null===r)return{};var o,a,c={},u=Object.keys(r);for(a=0;a=0||(c[o]=r[o]);return c}},42148:function(r){"use strict";r.exports=function(r,n,o){if(!Array.isArray(r))return[];Array.isArray(o)||(o=[]);var a=r.map(function(r,o){return{criteria:n.map(function(n){return r[n]}),index:o,value:r}});return a.sort(function(r,n){for(var a=-1;++an||a&&c||!o)return 1;if(!a&&r=o.length)return c;if("desc"===o[a])return-c;return c}}return r.index-n.index}),a.map(function(r){return r.value})}},28023:function(r){"use strict";r.exports=function valToNumber(r){if("number"==typeof r)return r;if("string"==typeof r)return parseFloat(r);if(Array.isArray(r))return r.map(valToNumber);throw Error("The value should be a number, a parsable string or an array of those.")}},96394:function(r,n,o){"use strict";var a=o(60185);function sortObject(r){return Object.keys(r).sort().reduce(function(n,o){return n[o]=r[o],n},{})}var c={_getQueries:function(r,n){var o=[];return o.push({indexName:r,params:c._getHitsSearchParams(n)}),n.getRefinedDisjunctiveFacets().forEach(function(a){o.push({indexName:r,params:c._getDisjunctiveFacetSearchParams(n,a)})}),n.getRefinedHierarchicalFacets().forEach(function(a){var u=n.getHierarchicalFacetByName(a),l=n.getHierarchicalRefinement(a),d=n._getHierarchicalFacetSeparator(u);if(l.length>0&&l[0].split(d).length>1){var h=l[0].split(d).slice(0,-1).reduce(function(r,n,o){return r.concat({attribute:u.attributes[o],value:0===o?n:[r[r.length-1].value,n].join(d)})},[]);h.forEach(function(a,l){var d=c._getDisjunctiveFacetSearchParams(n,a.attribute,0===l);function hasHierarchicalFacetFilter(r){return u.attributes.some(function(n){return n===r.split(":")[0]})}var p=(d.facetFilters||[]).reduce(function(r,n){if(Array.isArray(n)){var o=n.filter(function(r){return!hasHierarchicalFacetFilter(r)});o.length>0&&r.push(o)}return"string"!=typeof n||hasHierarchicalFacetFilter(n)||r.push(n),r},[]),w=h[l-1];l>0?d.facetFilters=p.concat(w.attribute+":"+w.value):d.facetFilters=p.length>0?p:void 0,o.push({indexName:r,params:d})})}}),o},_getHitsSearchParams:function(r){var n=r.facets.concat(r.disjunctiveFacets).concat(c._getHitsHierarchicalFacetsAttributes(r)).sort(),o=c._getFacetFilters(r),u=c._getNumericFilters(r),l=c._getTagFilters(r),d={facets:n.indexOf("*")>-1?["*"]:n,tagFilters:l};return o.length>0&&(d.facetFilters=o),u.length>0&&(d.numericFilters=u),sortObject(a({},r.getQueryParams(),d))},_getDisjunctiveFacetSearchParams:function(r,n,o){var u=c._getFacetFilters(r,n,o),l=c._getNumericFilters(r,n),d=c._getTagFilters(r),h={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};d.length>0&&(h.tagFilters=d);var p=r.getHierarchicalFacetByName(n);return p?h.facets=c._getDisjunctiveHierarchicalFacetAttribute(r,p,o):h.facets=n,l.length>0&&(h.numericFilters=l),u.length>0&&(h.facetFilters=u),sortObject(a({},r.getQueryParams(),h))},_getNumericFilters:function(r,n){if(r.numericFilters)return r.numericFilters;var o=[];return Object.keys(r.numericRefinements).forEach(function(a){var c=r.numericRefinements[a]||{};Object.keys(c).forEach(function(r){var u=c[r]||[];n!==a&&u.forEach(function(n){if(Array.isArray(n)){var c=n.map(function(n){return a+r+n});o.push(c)}else o.push(a+r+n)})})}),o},_getTagFilters:function(r){return r.tagFilters?r.tagFilters:r.tagRefinements.join(",")},_getFacetFilters:function(r,n,o){var a=[],c=r.facetsRefinements||{};Object.keys(c).sort().forEach(function(r){(c[r]||[]).sort().forEach(function(n){a.push(r+":"+n)})});var u=r.facetsExcludes||{};Object.keys(u).sort().forEach(function(r){(u[r]||[]).sort().forEach(function(n){a.push(r+":-"+n)})});var l=r.disjunctiveFacetsRefinements||{};Object.keys(l).sort().forEach(function(r){var o=l[r]||[];if(r!==n&&o&&0!==o.length){var c=[];o.sort().forEach(function(n){c.push(r+":"+n)}),a.push(c)}});var d=r.hierarchicalFacetsRefinements||{};return Object.keys(d).sort().forEach(function(c){var u,l,h=(d[c]||[])[0];if(void 0!==h){var p=r.getHierarchicalFacetByName(c),w=r._getHierarchicalFacetSeparator(p),S=r._getHierarchicalRootPath(p);if(n===c){if(-1===h.indexOf(w)||!S&&!0===o||S&&S.split(w).length===h.split(w).length)return;S?(l=S.split(w).length-1,h=S):(l=h.split(w).length-2,h=h.slice(0,h.lastIndexOf(w))),u=p.attributes[l]}else l=h.split(w).length-1,u=p.attributes[l];u&&a.push([u+":"+h])}}),a},_getHitsHierarchicalFacetsAttributes:function(r){return r.hierarchicalFacets.reduce(function(n,o){var a=r.getHierarchicalRefinement(o.name)[0];if(!a)return n.push(o.attributes[0]),n;var c=r._getHierarchicalFacetSeparator(o),u=a.split(c).length,l=o.attributes.slice(0,u+1);return n.concat(l)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(r,n,o){var a=r._getHierarchicalFacetSeparator(n);if(!0===o){var c=r._getHierarchicalRootPath(n),u=0;return c&&(u=c.split(a).length),[n.attributes[u]]}var l=(r.getHierarchicalRefinement(n.name)[0]||"").split(a).length-1;return n.attributes.slice(0,l+1)},getSearchForFacetQuery:function(r,n,o,u){var l=u.isDisjunctiveFacet(r)?u.clearRefinements(r):u,d={facetQuery:n,facetName:r};return"number"==typeof o&&(d.maxFacetHits=o),sortObject(a({},c._getHitsSearchParams(l),d))}};r.exports=c},46801:function(r){"use strict";r.exports=function(r){return null!==r&&/^[a-zA-Z0-9_-]{1,64}$/.test(r)}},24336:function(r){"use strict";r.exports="3.15.0"},79742:function(r,n){"use strict";n.byteLength=function(r){var n=getLens(r),o=n[0],a=n[1];return(o+a)*3/4-a},n.toByteArray=function(r){var n,o,u=getLens(r),l=u[0],d=u[1],h=new c((l+d)*3/4-d),p=0,w=d>0?l-4:l;for(o=0;o>16&255,h[p++]=n>>8&255,h[p++]=255&n;return 2===d&&(n=a[r.charCodeAt(o)]<<2|a[r.charCodeAt(o+1)]>>4,h[p++]=255&n),1===d&&(n=a[r.charCodeAt(o)]<<10|a[r.charCodeAt(o+1)]<<4|a[r.charCodeAt(o+2)]>>2,h[p++]=n>>8&255,h[p++]=255&n),h},n.fromByteArray=function(r){for(var n,a=r.length,c=a%3,u=[],l=0,d=a-c;l>18&63]+o[c>>12&63]+o[c>>6&63]+o[63&c]);return u.join("")}(r,l,l+16383>d?d:l+16383));return 1===c?u.push(o[(n=r[a-1])>>2]+o[n<<4&63]+"=="):2===c&&u.push(o[(n=(r[a-2]<<8)+r[a-1])>>10]+o[n>>4&63]+o[n<<2&63]+"="),u.join("")};for(var o=[],a=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,d=u.length;l0)throw Error("Invalid string. Length must be a multiple of 4");var o=r.indexOf("=");-1===o&&(o=n);var a=o===n?0:4-o%4;return[o,a]}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},48764:function(r,n,o){"use strict";/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var a=o(79742),c=o(80645),u="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function createBuffer(r){if(r>2147483647)throw RangeError('The value "'+r+'" is invalid for option "size"');var n=new Uint8Array(r);return Object.setPrototypeOf(n,Buffer.prototype),n}function Buffer(r,n,o){if("number"==typeof r){if("string"==typeof n)throw TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(r)}return from(r,n,o)}function from(r,n,o){if("string"==typeof r)return function(r,n){if(("string"!=typeof n||""===n)&&(n="utf8"),!Buffer.isEncoding(n))throw TypeError("Unknown encoding: "+n);var o=0|byteLength(r,n),a=createBuffer(o),c=a.write(r,n);return c!==o&&(a=a.slice(0,c)),a}(r,n);if(ArrayBuffer.isView(r))return function(r){if(isInstance(r,Uint8Array)){var n=new Uint8Array(r);return fromArrayBuffer(n.buffer,n.byteOffset,n.byteLength)}return fromArrayLike(r)}(r);if(null==r)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(isInstance(r,ArrayBuffer)||r&&isInstance(r.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(isInstance(r,SharedArrayBuffer)||r&&isInstance(r.buffer,SharedArrayBuffer)))return fromArrayBuffer(r,n,o);if("number"==typeof r)throw TypeError('The "value" argument must not be of type number. Received type number');var a=r.valueOf&&r.valueOf();if(null!=a&&a!==r)return Buffer.from(a,n,o);var c=function(r){if(Buffer.isBuffer(r)){var n,o=0|checked(r.length),a=createBuffer(o);return 0===a.length||r.copy(a,0,0,o),a}return void 0!==r.length?"number"!=typeof r.length||(n=r.length)!=n?createBuffer(0):fromArrayLike(r):"Buffer"===r.type&&Array.isArray(r.data)?fromArrayLike(r.data):void 0}(r);if(c)return c;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof r[Symbol.toPrimitive])return Buffer.from(r[Symbol.toPrimitive]("string"),n,o);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}function assertSize(r){if("number"!=typeof r)throw TypeError('"size" argument must be of type number');if(r<0)throw RangeError('The value "'+r+'" is invalid for option "size"')}function allocUnsafe(r){return assertSize(r),createBuffer(r<0?0:0|checked(r))}function fromArrayLike(r){for(var n=r.length<0?0:0|checked(r.length),o=createBuffer(n),a=0;a=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|r}function byteLength(r,n){if(Buffer.isBuffer(r))return r.length;if(ArrayBuffer.isView(r)||isInstance(r,ArrayBuffer))return r.byteLength;if("string"!=typeof r)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);var o=r.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===o)return 0;for(var c=!1;;)switch(n){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":return utf8ToBytes(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*o;case"hex":return o>>>1;case"base64":return base64ToBytes(r).length;default:if(c)return a?-1:utf8ToBytes(r).length;n=(""+n).toLowerCase(),c=!0}}function slowToString(r,n,o){var c,u,l=!1;if((void 0===n||n<0)&&(n=0),n>this.length||((void 0===o||o>this.length)&&(o=this.length),o<=0||(o>>>=0)<=(n>>>=0)))return"";for(r||(r="utf8");;)switch(r){case"hex":return function(r,n,o){var a=r.length;(!n||n<0)&&(n=0),(!o||o<0||o>a)&&(o=a);for(var c="",u=n;u2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),(u=o=+o)!=u&&(o=c?0:r.length-1),o<0&&(o=r.length+o),o>=r.length){if(c)return -1;o=r.length-1}else if(o<0){if(!c)return -1;o=0}if("string"==typeof n&&(n=Buffer.from(n,a)),Buffer.isBuffer(n))return 0===n.length?-1:arrayIndexOf(r,n,o,a,c);if("number"==typeof n)return(n&=255,"function"==typeof Uint8Array.prototype.indexOf)?c?Uint8Array.prototype.indexOf.call(r,n,o):Uint8Array.prototype.lastIndexOf.call(r,n,o):arrayIndexOf(r,[n],o,a,c);throw TypeError("val must be string, number or Buffer")}function arrayIndexOf(r,n,o,a,c){var u,l=1,d=r.length,h=n.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(r.length<2||n.length<2)return -1;l=2,d/=2,h/=2,o/=2}function read(r,n){return 1===l?r[n]:r.readUInt16BE(n*l)}if(c){var p=-1;for(u=o;ud&&(o=d-h),u=o;u>=0;u--){for(var w=!0,S=0;S239?4:p>223?3:p>191?2:1;if(c+S<=o)switch(S){case 1:p<128&&(w=p);break;case 2:(192&(u=r[c+1]))==128&&(h=(31&p)<<6|63&u)>127&&(w=h);break;case 3:u=r[c+1],l=r[c+2],(192&u)==128&&(192&l)==128&&(h=(15&p)<<12|(63&u)<<6|63&l)>2047&&(h<55296||h>57343)&&(w=h);break;case 4:u=r[c+1],l=r[c+2],d=r[c+3],(192&u)==128&&(192&l)==128&&(192&d)==128&&(h=(15&p)<<18|(63&u)<<12|(63&l)<<6|63&d)>65535&&h<1114112&&(w=h)}null===w?(w=65533,S=1):w>65535&&(w-=65536,a.push(w>>>10&1023|55296),w=56320|1023&w),a.push(w),c+=S}return function(r){var n=r.length;if(n<=4096)return String.fromCharCode.apply(String,r);for(var o="",a=0;ao)throw RangeError("Trying to access beyond buffer length")}function checkInt(r,n,o,a,c,u){if(!Buffer.isBuffer(r))throw TypeError('"buffer" argument must be a Buffer instance');if(n>c||nr.length)throw RangeError("Index out of range")}function checkIEEE754(r,n,o,a,c,u){if(o+a>r.length||o<0)throw RangeError("Index out of range")}function writeFloat(r,n,o,a,u){return n=+n,o>>>=0,u||checkIEEE754(r,n,o,4,34028234663852886e22,-34028234663852886e22),c.write(r,n,o,a,23,4),o+4}function writeDouble(r,n,o,a,u){return n=+n,o>>>=0,u||checkIEEE754(r,n,o,8,17976931348623157e292,-17976931348623157e292),c.write(r,n,o,a,52,8),o+8}n.lW=Buffer,n.h2=50,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var r=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(r,n),42===r.foo()}catch(r){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(r,n,o){return from(r,n,o)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(r,n,o){return(assertSize(r),r<=0)?createBuffer(r):void 0!==n?"string"==typeof o?createBuffer(r).fill(n,o):createBuffer(r).fill(n):createBuffer(r)},Buffer.allocUnsafe=function(r){return allocUnsafe(r)},Buffer.allocUnsafeSlow=function(r){return allocUnsafe(r)},Buffer.isBuffer=function(r){return null!=r&&!0===r._isBuffer&&r!==Buffer.prototype},Buffer.compare=function(r,n){if(isInstance(r,Uint8Array)&&(r=Buffer.from(r,r.offset,r.byteLength)),isInstance(n,Uint8Array)&&(n=Buffer.from(n,n.offset,n.byteLength)),!Buffer.isBuffer(r)||!Buffer.isBuffer(n))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(r===n)return 0;for(var o=r.length,a=n.length,c=0,u=Math.min(o,a);ca.length?Buffer.from(u).copy(a,c):Uint8Array.prototype.set.call(a,u,c);else if(Buffer.isBuffer(u))u.copy(a,c);else throw TypeError('"list" argument must be an Array of Buffers');c+=u.length}return a},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function(){var r=this.length;if(r%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var n=0;no&&(r+=" ... "),""},u&&(Buffer.prototype[u]=Buffer.prototype.inspect),Buffer.prototype.compare=function(r,n,o,a,c){if(isInstance(r,Uint8Array)&&(r=Buffer.from(r,r.offset,r.byteLength)),!Buffer.isBuffer(r))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof r);if(void 0===n&&(n=0),void 0===o&&(o=r?r.length:0),void 0===a&&(a=0),void 0===c&&(c=this.length),n<0||o>r.length||a<0||c>this.length)throw RangeError("out of range index");if(a>=c&&n>=o)return 0;if(a>=c)return -1;if(n>=o)return 1;if(n>>>=0,o>>>=0,a>>>=0,c>>>=0,this===r)return 0;for(var u=c-a,l=o-n,d=Math.min(u,l),h=this.slice(a,c),p=r.slice(n,o),w=0;w>>=0,isFinite(o)?(o>>>=0,void 0===a&&(a="utf8")):(a=o,o=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var c,u,l,d,h,p,w,S,O=this.length-n;if((void 0===o||o>O)&&(o=O),r.length>0&&(o<0||n<0)||n>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var j=!1;;)switch(a){case"hex":return function(r,n,o,a){o=Number(o)||0;var c=r.length-o;a?(a=Number(a))>c&&(a=c):a=c;var u=n.length;a>u/2&&(a=u/2);for(var l=0;l>8,c.push(o%256),c.push(a);return c}(r,this.length-w),this,w,S);default:if(j)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),j=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},Buffer.prototype.slice=function(r,n){var o=this.length;r=~~r,n=void 0===n?o:~~n,r<0?(r+=o)<0&&(r=0):r>o&&(r=o),n<0?(n+=o)<0&&(n=0):n>o&&(n=o),n>>=0,n>>>=0,o||checkOffset(r,n,this.length);for(var a=this[r],c=1,u=0;++u>>=0,n>>>=0,o||checkOffset(r,n,this.length);for(var a=this[r+--n],c=1;n>0&&(c*=256);)a+=this[r+--n]*c;return a},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function(r,n){return r>>>=0,n||checkOffset(r,1,this.length),this[r]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function(r,n){return r>>>=0,n||checkOffset(r,2,this.length),this[r]|this[r+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function(r,n){return r>>>=0,n||checkOffset(r,2,this.length),this[r]<<8|this[r+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function(r,n){return r>>>=0,n||checkOffset(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function(r,n){return r>>>=0,n||checkOffset(r,4,this.length),16777216*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},Buffer.prototype.readIntLE=function(r,n,o){r>>>=0,n>>>=0,o||checkOffset(r,n,this.length);for(var a=this[r],c=1,u=0;++u=(c*=128)&&(a-=Math.pow(2,8*n)),a},Buffer.prototype.readIntBE=function(r,n,o){r>>>=0,n>>>=0,o||checkOffset(r,n,this.length);for(var a=n,c=1,u=this[r+--a];a>0&&(c*=256);)u+=this[r+--a]*c;return u>=(c*=128)&&(u-=Math.pow(2,8*n)),u},Buffer.prototype.readInt8=function(r,n){return(r>>>=0,n||checkOffset(r,1,this.length),128&this[r])?-((255-this[r]+1)*1):this[r]},Buffer.prototype.readInt16LE=function(r,n){r>>>=0,n||checkOffset(r,2,this.length);var o=this[r]|this[r+1]<<8;return 32768&o?4294901760|o:o},Buffer.prototype.readInt16BE=function(r,n){r>>>=0,n||checkOffset(r,2,this.length);var o=this[r+1]|this[r]<<8;return 32768&o?4294901760|o:o},Buffer.prototype.readInt32LE=function(r,n){return r>>>=0,n||checkOffset(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},Buffer.prototype.readInt32BE=function(r,n){return r>>>=0,n||checkOffset(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},Buffer.prototype.readFloatLE=function(r,n){return r>>>=0,n||checkOffset(r,4,this.length),c.read(this,r,!0,23,4)},Buffer.prototype.readFloatBE=function(r,n){return r>>>=0,n||checkOffset(r,4,this.length),c.read(this,r,!1,23,4)},Buffer.prototype.readDoubleLE=function(r,n){return r>>>=0,n||checkOffset(r,8,this.length),c.read(this,r,!0,52,8)},Buffer.prototype.readDoubleBE=function(r,n){return r>>>=0,n||checkOffset(r,8,this.length),c.read(this,r,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function(r,n,o,a){if(r=+r,n>>>=0,o>>>=0,!a){var c=Math.pow(2,8*o)-1;checkInt(this,r,n,o,c,0)}var u=1,l=0;for(this[n]=255&r;++l>>=0,o>>>=0,!a){var c=Math.pow(2,8*o)-1;checkInt(this,r,n,o,c,0)}var u=o-1,l=1;for(this[n+u]=255&r;--u>=0&&(l*=256);)this[n+u]=r/l&255;return n+o},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,1,255,0),this[n]=255&r,n+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,2,65535,0),this[n]=255&r,this[n+1]=r>>>8,n+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,2,65535,0),this[n]=r>>>8,this[n+1]=255&r,n+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,4,4294967295,0),this[n+3]=r>>>24,this[n+2]=r>>>16,this[n+1]=r>>>8,this[n]=255&r,n+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,4,4294967295,0),this[n]=r>>>24,this[n+1]=r>>>16,this[n+2]=r>>>8,this[n+3]=255&r,n+4},Buffer.prototype.writeIntLE=function(r,n,o,a){if(r=+r,n>>>=0,!a){var c=Math.pow(2,8*o-1);checkInt(this,r,n,o,c-1,-c)}var u=0,l=1,d=0;for(this[n]=255&r;++u>0)-d&255;return n+o},Buffer.prototype.writeIntBE=function(r,n,o,a){if(r=+r,n>>>=0,!a){var c=Math.pow(2,8*o-1);checkInt(this,r,n,o,c-1,-c)}var u=o-1,l=1,d=0;for(this[n+u]=255&r;--u>=0&&(l*=256);)r<0&&0===d&&0!==this[n+u+1]&&(d=1),this[n+u]=(r/l>>0)-d&255;return n+o},Buffer.prototype.writeInt8=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,1,127,-128),r<0&&(r=255+r+1),this[n]=255&r,n+1},Buffer.prototype.writeInt16LE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,2,32767,-32768),this[n]=255&r,this[n+1]=r>>>8,n+2},Buffer.prototype.writeInt16BE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,2,32767,-32768),this[n]=r>>>8,this[n+1]=255&r,n+2},Buffer.prototype.writeInt32LE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,4,2147483647,-2147483648),this[n]=255&r,this[n+1]=r>>>8,this[n+2]=r>>>16,this[n+3]=r>>>24,n+4},Buffer.prototype.writeInt32BE=function(r,n,o){return r=+r,n>>>=0,o||checkInt(this,r,n,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),this[n]=r>>>24,this[n+1]=r>>>16,this[n+2]=r>>>8,this[n+3]=255&r,n+4},Buffer.prototype.writeFloatLE=function(r,n,o){return writeFloat(this,r,n,!0,o)},Buffer.prototype.writeFloatBE=function(r,n,o){return writeFloat(this,r,n,!1,o)},Buffer.prototype.writeDoubleLE=function(r,n,o){return writeDouble(this,r,n,!0,o)},Buffer.prototype.writeDoubleBE=function(r,n,o){return writeDouble(this,r,n,!1,o)},Buffer.prototype.copy=function(r,n,o,a){if(!Buffer.isBuffer(r))throw TypeError("argument should be a Buffer");if(o||(o=0),a||0===a||(a=this.length),n>=r.length&&(n=r.length),n||(n=0),a>0&&a=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),r.length-n>>=0,o=void 0===o?this.length:o>>>0,r||(r=0),"number"==typeof r)for(c=n;c55295&&o<57344){if(!c){if(o>56319||l+1===a){(n-=3)>-1&&u.push(239,191,189);continue}c=o;continue}if(o<56320){(n-=3)>-1&&u.push(239,191,189),c=o;continue}o=(c-55296<<10|o-56320)+65536}else c&&(n-=3)>-1&&u.push(239,191,189);if(c=null,o<128){if((n-=1)<0)break;u.push(o)}else if(o<2048){if((n-=2)<0)break;u.push(o>>6|192,63&o|128)}else if(o<65536){if((n-=3)<0)break;u.push(o>>12|224,o>>6&63|128,63&o|128)}else if(o<1114112){if((n-=4)<0)break;u.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}else throw Error("Invalid code point")}return u}function base64ToBytes(r){return a.toByteArray(function(r){if((r=(r=r.split("=")[0]).trim().replace(l,"")).length<2)return"";for(;r.length%4!=0;)r+="=";return r}(r))}function blitBuffer(r,n,o,a){for(var c=0;c=n.length)&&!(c>=r.length);++c)n[c+o]=r[c];return c}function isInstance(r,n){return r instanceof n||null!=r&&null!=r.constructor&&null!=r.constructor.name&&r.constructor.name===n.name}var d=function(){for(var r="0123456789abcdef",n=Array(256),o=0;o<16;++o)for(var a=16*o,c=0;c<16;++c)n[a+c]=r[o]+r[c];return n}()},94184:function(r,n){var o;/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */!function(){"use strict";var a={}.hasOwnProperty;function classNames(){for(var r=[],n=0;n{let[R,C]=(0,a.useState)(!1),A=Math.max(12,Math.min(48,O)),k=Math.round((48-A)/2),I=A/12,N=Math.round(I),$=A/(h*(("lg"===o?.25:"sm"===o?.75:.5)+(3===h?1:1.25))),W=Math.round($),G=N*h+W*(h-1),J=(I-N+($-W))/(3===h?1:2),et=parseFloat((A/(3===h?"lg"===o?4.0425:"sm"===o?5.1625:4.6325:"lg"===o?6.7875:"sm"===o?8.4875:7.6675)-J/(4/3)).toFixed(2)),er=Math.max(0,c),en={cursor:"pointer",height:"48px",position:"relative",transition:`${er}s ${u}`,userSelect:"none",width:"48px"},ei={background:r,height:`${N}px`,left:`${k}px`,position:"absolute"};l&&(en.outline="none"),S&&(ei.borderRadius="9em");let eo=j||C,es=void 0!==x?x:R;return w({barHeight:N,barStyles:ei,burgerStyles:en,easing:u,handler:()=>{eo(!es),"function"==typeof p&&p(!es)},isLeft:"left"===n,isToggled:es,label:d,margin:W,move:et,time:er,topOffset:Math.round((48-G)/2),width:A})};function _extends(){return(_extends=Object.assign||function(r){for(var n=1;na.createElement(Burger,_extends({},r,{render:r=>a.createElement("div",{className:"hamburger-react","aria-label":r.label,"aria-expanded":r.isToggled,onClick:r.handler,onKeyUp:n=>"Enter"===n.key&&r.handler(),role:"button",style:{...r.burgerStyles,transform:`${r.isToggled?`rotate(${90*(r.isLeft?-1:1)}deg)`:"none"}`},tabIndex:0},a.createElement("div",{style:{...r.barStyles,width:`${r.width}px`,top:`${r.topOffset}px`,transition:`${r.time}s ${r.easing}`,transform:`${r.isToggled?`rotate(${45*(r.isLeft?-1:1)}deg) translate(${r.move*(r.isLeft?-1:1)}px, ${r.move}px)`:"none"}`}}),a.createElement("div",{style:{...r.barStyles,width:`${r.width}px`,top:`${r.topOffset+r.barHeight+r.margin}px`,transition:`${r.time}s ${r.easing}`,transform:`${r.isToggled?"scaleX(0)":"none"}`}}),a.createElement("div",{style:{...r.barStyles,width:`${r.width}px`,top:`${r.topOffset+2*r.barHeight+2*r.margin}px`,transition:`${r.time}s ${r.easing}`,transform:`${r.isToggled?`rotate(${45*(r.isLeft?1:-1)}deg) translate(${r.move*(r.isLeft?-1:1)}px, ${-1*r.move}px)`:"none"}`}}))}))},80645:function(r,n){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */n.read=function(r,n,o,a,c){var u,l,d=8*c-a-1,h=(1<>1,w=-7,S=o?c-1:0,O=o?-1:1,j=r[n+S];for(S+=O,u=j&(1<<-w)-1,j>>=-w,w+=d;w>0;u=256*u+r[n+S],S+=O,w-=8);for(l=u&(1<<-w)-1,u>>=-w,w+=a;w>0;l=256*l+r[n+S],S+=O,w-=8);if(0===u)u=1-p;else{if(u===h)return l?NaN:(j?-1:1)*(1/0);l+=Math.pow(2,a),u-=p}return(j?-1:1)*l*Math.pow(2,u-a)},n.write=function(r,n,o,a,c,u){var l,d,h,p=8*u-c-1,w=(1<>1,O=23===c?5960464477539062e-23:0,j=a?0:u-1,x=a?1:-1,R=n<0||0===n&&1/n<0?1:0;for(isNaN(n=Math.abs(n))||n===1/0?(d=isNaN(n)?1:0,l=w):(l=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-l))<1&&(l--,h*=2),l+S>=1?n+=O/h:n+=O*Math.pow(2,1-S),n*h>=2&&(l++,h/=2),l+S>=w?(d=0,l=w):l+S>=1?(d=(n*h-1)*Math.pow(2,c),l+=S):(d=n*Math.pow(2,S-1)*Math.pow(2,c),l=0));c>=8;r[o+j]=255&d,j+=x,d/=256,c-=8);for(l=l<0;r[o+j]=255&l,j+=x,l/=256,p-=8);r[o+j-x]|=128*R}},55904:function(r){"use strict";var n=String.prototype.replace,o=/%20/g,a={RFC1738:"RFC1738",RFC3986:"RFC3986"};r.exports={default:a.RFC3986,formatters:{RFC1738:function(r){return n.call(r,o,"+")},RFC3986:function(r){return String(r)}},RFC1738:a.RFC1738,RFC3986:a.RFC3986}},57368:function(r,n,o){"use strict";var a=o(83307),c=o(46316),u=o(55904);r.exports={formats:u,parse:c,stringify:a}},46316:function(r,n,o){"use strict";var a=o(59084),c=Object.prototype.hasOwnProperty,u=Array.isArray,l={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:a.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},parseArrayValue=function(r,n){return r&&"string"==typeof r&&n.comma&&r.indexOf(",")>-1?r.split(","):r},parseValues=function(r,n){var o={},d=n.ignoreQueryPrefix?r.replace(/^\?/,""):r,h=n.parameterLimit===1/0?void 0:n.parameterLimit,p=d.split(n.delimiter,h),w=-1,S=n.charset;if(n.charsetSentinel)for(O=0;O=0&&o.parseArrays&&p<=o.arrayLimit?(l=[])[p]=c:"__proto__"!==h&&(l[h]=c):l={0:c}}c=l}return c},parseKeys=function(r,n,o,a){if(r){var u=o.allowDots?r.replace(/\.([^.[]+)/g,"[$1]"):r,l=/(\[[^[\]]*])/g,d=o.depth>0&&/(\[[^[\]]*])/.exec(u),h=d?u.slice(0,d.index):u,p=[];if(h){if(!o.plainObjects&&c.call(Object.prototype,h)&&!o.allowPrototypes)return;p.push(h)}for(var w=0;o.depth>0&&null!==(d=l.exec(u))&&w0?N.join(",")||null:void 0}];else if(d(p))I=p;else{var er=Object.keys(N);I=w?er.sort(w):er}for(var en=0;en0?j+O:""}},59084:function(r,n,o){"use strict";var a=o(55904),c=Object.prototype.hasOwnProperty,u=Array.isArray,l=function(){for(var r=[],n=0;n<256;++n)r.push("%"+((n<16?"0":"")+n.toString(16)).toUpperCase());return r}(),compactQueue=function(r){for(;r.length>1;){var n=r.pop(),o=n.obj[n.prop];if(u(o)){for(var a=[],c=0;c=48&&w<=57||w>=65&&w<=90||w>=97&&w<=122||u===a.RFC1738&&(40===w||41===w)){h+=d.charAt(p);continue}if(w<128){h+=l[w];continue}if(w<2048){h+=l[192|w>>6]+l[128|63&w];continue}if(w<55296||w>=57344){h+=l[224|w>>12]+l[128|w>>6&63]+l[128|63&w];continue}p+=1,h+=l[240|(w=65536+((1023&w)<<10|1023&d.charCodeAt(p)))>>18]+l[128|w>>12&63]+l[128|w>>6&63]+l[128|63&w]}return h},isBuffer:function(r){return!!r&&"object"==typeof r&&!!(r.constructor&&r.constructor.isBuffer&&r.constructor.isBuffer(r))},isRegExp:function(r){return"[object RegExp]"===Object.prototype.toString.call(r)},maybeMap:function(r,n){if(u(r)){for(var o=[],a=0;a=n||o<0||S&&a>=u}function timerExpired(){var r,o,a,c=now();if(shouldInvoke(c))return trailingEdge(c);d=setTimeout(timerExpired,(r=c-h,o=c-p,a=n-r,S?x(a,u-o):a))}function trailingEdge(r){return(d=void 0,O&&a)?invokeFunc(r):(a=c=void 0,l)}function debounced(){var r,o=now(),u=shouldInvoke(o);if(a=arguments,c=this,h=o,u){if(void 0===d)return p=r=h,d=setTimeout(timerExpired,n),w?invokeFunc(r):l;if(S)return d=setTimeout(timerExpired,n),invokeFunc(h)}return void 0===d&&(d=setTimeout(timerExpired,n)),l}return n=toNumber(n)||0,isObject(o)&&(w=!!o.leading,u=(S="maxWait"in o)?j(toNumber(o.maxWait)||0,n):u,O="trailing"in o?!!o.trailing:O),debounced.cancel=function(){void 0!==d&&clearTimeout(d),p=0,a=h=c=d=void 0},debounced.flush=function(){return void 0===d?l:trailingEdge(now())},debounced}},2043:function(r,n,o){var a,c;void 0!==(c="function"==typeof(a=function(){"use strict";var noop=function(){},r="undefined",n=typeof window!==r&&typeof window.navigator!==r&&/Trident\/|MSIE /.test(window.navigator.userAgent),o=["trace","debug","info","warn","error"],a={},c=null;function bindMethod(r,n){var o=r[n];if("function"==typeof o.bind)return o.bind(r);try{return Function.prototype.bind.call(o,r)}catch(n){return function(){return Function.prototype.apply.apply(o,[r,arguments])}}}function traceForIE(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function replaceLoggingMethods(){for(var n=this.getLevel(),a=0;a=0&&n<=p.levels.SILENT)return n;throw TypeError("log.setLevel() called with invalid level: "+r)}"string"==typeof n?w+=":"+n:"symbol"==typeof n&&(w=void 0),p.name=n,p.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},p.methodFactory=u||defaultMethodFactory,p.getLevel=function(){return null!=h?h:null!=d?d:l},p.setLevel=function(n,a){return h=normalizeLevel(n),!1!==a&&function(n){var a=(o[n]||"silent").toUpperCase();if(typeof window!==r&&w){try{window.localStorage[w]=a;return}catch(r){}try{window.document.cookie=encodeURIComponent(w)+"="+a+";"}catch(r){}}}(h),replaceLoggingMethods.call(p)},p.setDefaultLevel=function(r){d=normalizeLevel(r),getPersistedLevel()||p.setLevel(r,!1)},p.resetLevel=function(){h=null,function(){if(typeof window!==r&&w){try{window.localStorage.removeItem(w)}catch(r){}try{window.document.cookie=encodeURIComponent(w)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(r){}}}(),replaceLoggingMethods.call(p)},p.enableAll=function(r){p.setLevel(p.levels.TRACE,r)},p.disableAll=function(r){p.setLevel(p.levels.SILENT,r)},p.rebuild=function(){if(c!==p&&(l=normalizeLevel(c.getLevel())),replaceLoggingMethods.call(p),c===p)for(var r in a)a[r].rebuild()},l=normalizeLevel(c?c.getLevel():"WARN");var S=getPersistedLevel();null!=S&&(h=normalizeLevel(S)),replaceLoggingMethods.call(p)}(c=new Logger).getLogger=function(r){if("symbol"!=typeof r&&"string"!=typeof r||""===r)throw TypeError("You must supply a name when creating a logger.");var n=a[r];return n||(n=a[r]=new Logger(r,c.methodFactory)),n};var u=typeof window!==r?window.log:void 0;return c.noConflict=function(){return typeof window!==r&&window.log===c&&(window.log=u),c},c.getLoggers=function(){return a},c.default=c,c})?a.call(n,o,n,r):a)&&(r.exports=c)},12422:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"createAsyncLocalStorage",{enumerable:!0,get:function(){return createAsyncLocalStorage}});let o=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");let FakeAsyncLocalStorage=class FakeAsyncLocalStorage{disable(){throw o}getStore(){}run(){throw o}exit(){throw o}enterWith(){throw o}};let a=globalThis.AsyncLocalStorage;function createAsyncLocalStorage(){return a?new a:new FakeAsyncLocalStorage}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},88427:function(r,n,o){"use strict";function clientHookInServerComponentError(r){}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"clientHookInServerComponentError",{enumerable:!0,get:function(){return clientHookInServerComponentError}}),o(38754),o(67294),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},30636:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{ReadonlyURLSearchParams:function(){return ReadonlyURLSearchParams},useSearchParams:function(){return useSearchParams},usePathname:function(){return usePathname},ServerInsertedHTMLContext:function(){return h.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return h.useServerInsertedHTML},useRouter:function(){return useRouter},useParams:function(){return useParams},useSelectedLayoutSegments:function(){return useSelectedLayoutSegments},useSelectedLayoutSegment:function(){return useSelectedLayoutSegment},redirect:function(){return p.redirect},permanentRedirect:function(){return p.permanentRedirect},RedirectType:function(){return p.RedirectType},notFound:function(){return w.notFound}});let a=o(67294),c=o(89031),u=o(11593),l=o(88427),d=o(6160),h=o(30252),p=o(37866),w=o(49363),S=Symbol("internal for urlsearchparams readonly");function readonlyURLSearchParamsError(){return Error("ReadonlyURLSearchParams cannot be modified")}let ReadonlyURLSearchParams=class ReadonlyURLSearchParams{[Symbol.iterator](){return this[S][Symbol.iterator]()}append(){throw readonlyURLSearchParamsError()}delete(){throw readonlyURLSearchParamsError()}set(){throw readonlyURLSearchParamsError()}sort(){throw readonlyURLSearchParamsError()}constructor(r){this[S]=r,this.entries=r.entries.bind(r),this.forEach=r.forEach.bind(r),this.get=r.get.bind(r),this.getAll=r.getAll.bind(r),this.has=r.has.bind(r),this.keys=r.keys.bind(r),this.values=r.values.bind(r),this.toString=r.toString.bind(r),this.size=r.size}};function useSearchParams(){(0,l.clientHookInServerComponentError)("useSearchParams");let r=(0,a.useContext)(u.SearchParamsContext),n=(0,a.useMemo)(()=>r?new ReadonlyURLSearchParams(r):null,[r]);return n}function usePathname(){return(0,l.clientHookInServerComponentError)("usePathname"),(0,a.useContext)(u.PathnameContext)}function useRouter(){(0,l.clientHookInServerComponentError)("useRouter");let r=(0,a.useContext)(c.AppRouterContext);if(null===r)throw Error("invariant expected app router to be mounted");return r}function useParams(){(0,l.clientHookInServerComponentError)("useParams");let r=(0,a.useContext)(c.GlobalLayoutRouterContext),n=(0,a.useContext)(u.PathParamsContext);return(0,a.useMemo)(()=>(null==r?void 0:r.tree)?function getSelectedParams(r,n){void 0===n&&(n={});let o=r[1];for(let r of Object.values(o)){let o=r[0],a=Array.isArray(o),c=a?o[1]:o;if(!c||c.startsWith("__PAGE__"))continue;let u=a&&("c"===o[2]||"oc"===o[2]);u?n[o[0]]=o[1].split("/"):a&&(n[o[0]]=o[1]),n=getSelectedParams(r,n)}return n}(r.tree):n,[null==r?void 0:r.tree,n])}function useSelectedLayoutSegments(r){void 0===r&&(r="children"),(0,l.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:n}=(0,a.useContext)(c.LayoutRouterContext);return function getSelectedLayoutSegmentPath(r,n,o,a){let c;if(void 0===o&&(o=!0),void 0===a&&(a=[]),o)c=r[1][n];else{var u;let n=r[1];c=null!=(u=n.children)?u:Object.values(n)[0]}if(!c)return a;let l=c[0],h=(0,d.getSegmentValue)(l);return!h||h.startsWith("__PAGE__")?a:(a.push(h),getSelectedLayoutSegmentPath(c,n,!1,a))}(n,r)}function useSelectedLayoutSegment(r){void 0===r&&(r="children"),(0,l.clientHookInServerComponentError)("useSelectedLayoutSegment");let n=useSelectedLayoutSegments(r);return 0===n.length?null:n[0]}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},49363:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{notFound:function(){return notFound},isNotFoundError:function(){return isNotFoundError}});let o="NEXT_NOT_FOUND";function notFound(){let r=Error(o);throw r.digest=o,r}function isNotFoundError(r){return(null==r?void 0:r.digest)===o}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},37866:function(r,n,o){"use strict";var a,c;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{RedirectType:function(){return a},getRedirectError:function(){return getRedirectError},redirect:function(){return redirect},permanentRedirect:function(){return permanentRedirect},isRedirectError:function(){return isRedirectError},getURLFromRedirectError:function(){return getURLFromRedirectError},getRedirectTypeFromError:function(){return getRedirectTypeFromError}});let u=o(23743),l="NEXT_REDIRECT";function getRedirectError(r,n,o){void 0===o&&(o=!1);let a=Error(l);a.digest=l+";"+n+";"+r+";"+o;let c=u.requestAsyncStorage.getStore();return c&&(a.mutableCookies=c.mutableCookies),a}function redirect(r,n){throw void 0===n&&(n="replace"),getRedirectError(r,n,!1)}function permanentRedirect(r,n){throw void 0===n&&(n="replace"),getRedirectError(r,n,!0)}function isRedirectError(r){if("string"!=typeof(null==r?void 0:r.digest))return!1;let[n,o,a,c]=r.digest.split(";",4);return n===l&&("replace"===o||"push"===o)&&"string"==typeof a&&("true"===c||"false"===c)}function getURLFromRedirectError(r){return isRedirectError(r)?r.digest.split(";",3)[2]:null}function getRedirectTypeFromError(r){if(!isRedirectError(r))throw Error("Not a redirect error");return r.digest.split(";",3)[1]}(c=a||(a={})).push="push",c.replace="replace",("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},23743:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"requestAsyncStorage",{enumerable:!0,get:function(){return c}});let a=o(12422),c=(0,a.createAsyncLocalStorage)();("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},6160:function(r,n){"use strict";function getSegmentValue(r){return Array.isArray(r)?r[1]:r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getSegmentValue",{enumerable:!0,get:function(){return getSegmentValue}}),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},97498:function(r,n){"use strict";var o,a;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{PrefetchKind:function(){return o},ACTION_REFRESH:function(){return c},ACTION_NAVIGATE:function(){return u},ACTION_RESTORE:function(){return l},ACTION_SERVER_PATCH:function(){return d},ACTION_PREFETCH:function(){return h},ACTION_FAST_REFRESH:function(){return p},ACTION_SERVER_ACTION:function(){return w}});let c="refresh",u="navigate",l="restore",d="server-patch",h="prefetch",p="fast-refresh",w="server-action";(a=o||(o={})).AUTO="auto",a.FULL="full",a.TEMPORARY="temporary",("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},10030:function(r,n,o){"use strict";function getDomainLocale(r,n,o,a){return!1}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),o(22866),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},65170:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return k}});let a=o(38754),c=a._(o(67294)),u=o(74450),l=o(92227),d=o(64364),h=o(10109),p=o(73607),w=o(11823),S=o(89031),O=o(40920),j=o(10030),x=o(77192),R=o(97498),C=new Set;function prefetch(r,n,o,a,c,u){if(!u&&!(0,l.isLocalURL)(n))return;if(!a.bypassPrefetchedCheck){let c=void 0!==a.locale?a.locale:"locale"in r?r.locale:void 0,u=n+"%"+o+"%"+c;if(C.has(u))return;C.add(u)}let d=u?r.prefetch(n,c):r.prefetch(n,o,a);Promise.resolve(d).catch(r=>{})}function formatStringOrUrl(r){return"string"==typeof r?r:(0,d.formatUrl)(r)}let A=c.default.forwardRef(function(r,n){let o,a;let{href:d,as:C,children:A,prefetch:k=null,passHref:I,replace:N,shallow:$,scroll:W,locale:G,onClick:J,onMouseEnter:et,onTouchStart:er,legacyBehavior:en=!1,...ei}=r;o=A,en&&("string"==typeof o||"number"==typeof o)&&(o=c.default.createElement("a",null,o));let eo=c.default.useContext(w.RouterContext),es=c.default.useContext(S.AppRouterContext),ec=null!=eo?eo:es,eu=!eo,el=!1!==k,ef=null===k?R.PrefetchKind.AUTO:R.PrefetchKind.FULL,{href:ed,as:eh}=c.default.useMemo(()=>{if(!eo){let r=formatStringOrUrl(d);return{href:r,as:C?formatStringOrUrl(C):r}}let[r,n]=(0,u.resolveHref)(eo,d,!0);return{href:r,as:C?(0,u.resolveHref)(eo,C):n||r}},[eo,d,C]),ep=c.default.useRef(ed),ey=c.default.useRef(eh);en&&(a=c.default.Children.only(o));let ev=en?a&&"object"==typeof a&&a.ref:n,[eg,em,eb]=(0,O.useIntersection)({rootMargin:"200px"}),e_=c.default.useCallback(r=>{(ey.current!==eh||ep.current!==ed)&&(eb(),ey.current=eh,ep.current=ed),eg(r),ev&&("function"==typeof ev?ev(r):"object"==typeof ev&&(ev.current=r))},[eh,ev,ed,eb,eg]);c.default.useEffect(()=>{ec&&em&&el&&prefetch(ec,ed,eh,{locale:G},{kind:ef},eu)},[eh,ed,em,G,el,null==eo?void 0:eo.locale,ec,eu,ef]);let ew={ref:e_,onClick(r){en||"function"!=typeof J||J(r),en&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(r),ec&&!r.defaultPrevented&&function(r,n,o,a,u,d,h,p,w,S){let{nodeName:O}=r.currentTarget,j="A"===O.toUpperCase();if(j&&(function(r){let n=r.currentTarget,o=n.getAttribute("target");return o&&"_self"!==o||r.metaKey||r.ctrlKey||r.shiftKey||r.altKey||r.nativeEvent&&2===r.nativeEvent.which}(r)||!w&&!(0,l.isLocalURL)(o)))return;r.preventDefault();let navigate=()=>{let r=null==h||h;"beforePopState"in n?n[u?"replace":"push"](o,a,{shallow:d,locale:p,scroll:r}):n[u?"replace":"push"](a||o,{forceOptimisticNavigation:!S,scroll:r})};w?c.default.startTransition(navigate):navigate()}(r,ec,ed,eh,N,$,W,G,eu,el)},onMouseEnter(r){en||"function"!=typeof et||et(r),en&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(r),ec&&(el||!eu)&&prefetch(ec,ed,eh,{locale:G,priority:!0,bypassPrefetchedCheck:!0},{kind:ef},eu)},onTouchStart(r){en||"function"!=typeof er||er(r),en&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(r),ec&&(el||!eu)&&prefetch(ec,ed,eh,{locale:G,priority:!0,bypassPrefetchedCheck:!0},{kind:ef},eu)}};if((0,h.isAbsoluteUrl)(eh))ew.href=eh;else if(!en||I||"a"===a.type&&!("href"in a.props)){let r=void 0!==G?G:null==eo?void 0:eo.locale,n=(null==eo?void 0:eo.isLocaleDomain)&&(0,j.getDomainLocale)(eh,r,null==eo?void 0:eo.locales,null==eo?void 0:eo.domainLocales);ew.href=n||(0,x.addBasePath)((0,p.addLocale)(eh,r,null==eo?void 0:eo.defaultLocale))}return en?c.default.cloneElement(a,ew):c.default.createElement("a",{...ei,...ew},o)}),k=A;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},40920:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let a=o(67294),c=o(63436),u="function"==typeof IntersectionObserver,l=new Map,d=[];function useIntersection(r){let{rootRef:n,rootMargin:o,disabled:h}=r,p=h||!u,[w,S]=(0,a.useState)(!1),O=(0,a.useRef)(null),j=(0,a.useCallback)(r=>{O.current=r},[]);(0,a.useEffect)(()=>{if(u){if(p||w)return;let r=O.current;if(r&&r.tagName){let a=function(r,n,o){let{id:a,observer:c,elements:u}=function(r){let n;let o={root:r.root||null,margin:r.rootMargin||""},a=d.find(r=>r.root===o.root&&r.margin===o.margin);if(a&&(n=l.get(a)))return n;let c=new Map,u=new IntersectionObserver(r=>{r.forEach(r=>{let n=c.get(r.target),o=r.isIntersecting||r.intersectionRatio>0;n&&o&&n(o)})},r);return n={id:o,observer:u,elements:c},d.push(o),l.set(o,n),n}(o);return u.set(r,n),c.observe(r),function(){if(u.delete(r),c.unobserve(r),0===u.size){c.disconnect(),l.delete(a);let r=d.findIndex(r=>r.root===a.root&&r.margin===a.margin);r>-1&&d.splice(r,1)}}}(r,r=>r&&S(r),{root:null==n?void 0:n.current,rootMargin:o});return a}}else if(!w){let r=(0,c.requestIdleCallback)(()=>S(!0));return()=>(0,c.cancelIdleCallback)(r)}},[p,o,n,w,O.current]);let x=(0,a.useCallback)(()=>{S(!1)},[]);return[j,w,x]}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},1342:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{noSSR:function(){return noSSR},default:function(){return dynamic}});let a=o(38754),c=(o(67294),a._(o(24304)));function convertModule(r){return{default:(null==r?void 0:r.default)||r}}function noSSR(r,n){return delete n.webpack,delete n.modules,r(n)}function dynamic(r,n){let o=c.default,a={loading:r=>{let{error:n,isLoading:o,pastDelay:a}=r;return null}};r instanceof Promise?a.loader=()=>r:"function"==typeof r?a.loader=r:"object"==typeof r&&(a={...a,...r}),a={...a,...n};let u=a.loader;return(a.loadableGenerated&&(a={...a,...a.loadableGenerated},delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?o({...a,loader:()=>null!=u?u().then(convertModule):Promise.resolve(convertModule(()=>null))}):(delete a.webpack,delete a.modules,noSSR(o,a))}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),r.exports=n.default)},30043:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"LoadableContext",{enumerable:!0,get:function(){return u}});let a=o(38754),c=a._(o(67294)),u=c.default.createContext(null)},24304:function(r,n,o){"use strict";/** @copyright (c) 2017-present James Kyle MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE */Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return p}});let a=o(38754),c=a._(o(67294)),u=o(30043),l=[],d=[],h=!1;function load(r){let n=r(),o={loading:!0,loaded:null,error:null};return o.promise=n.then(r=>(o.loading=!1,o.loaded=r,r)).catch(r=>{throw o.loading=!1,o.error=r,r}),o}let LoadableSubscription=class LoadableSubscription{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:r,_opts:n}=this;r.loading&&("number"==typeof n.delay&&(0===n.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},n.delay)),"number"==typeof n.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},n.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(r=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(r){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...r},this._callbacks.forEach(r=>r())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(r){return this._callbacks.add(r),()=>{this._callbacks.delete(r)}}constructor(r,n){this._loadFn=r,this._opts=n,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}};function Loadable(r){return function(r,n){let o=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},n),a=null;function init(){if(!a){let n=new LoadableSubscription(r,o);a={getCurrentValue:n.getCurrentValue.bind(n),subscribe:n.subscribe.bind(n),retry:n.retry.bind(n),promise:n.promise.bind(n)}}return a.promise()}if(!h){let r=o.webpack?o.webpack():o.modules;r&&d.push(n=>{for(let o of r)if(n.includes(o))return init()})}function LoadableComponent(r,n){!function(){init();let r=c.default.useContext(u.LoadableContext);r&&Array.isArray(o.modules)&&o.modules.forEach(n=>{r(n)})}();let l=c.default.useSyncExternalStore(a.subscribe,a.getCurrentValue,a.getCurrentValue);return c.default.useImperativeHandle(n,()=>({retry:a.retry}),[]),c.default.useMemo(()=>{var n;return l.loading||l.error?c.default.createElement(o.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:a.retry}):l.loaded?c.default.createElement((n=l.loaded)&&n.default?n.default:n,r):null},[r,l])}return LoadableComponent.preload=()=>init(),LoadableComponent.displayName="LoadableComponent",c.default.forwardRef(LoadableComponent)}(load,r)}function flushInitializers(r,n){let o=[];for(;r.length;){let a=r.pop();o.push(a(n))}return Promise.all(o).then(()=>{if(r.length)return flushInitializers(r,n)})}Loadable.preloadAll=()=>new Promise((r,n)=>{flushInitializers(l).then(r,n)}),Loadable.preloadReady=r=>(void 0===r&&(r=[]),new Promise(n=>{let res=()=>(h=!0,n());flushInitializers(d,r).then(res,res)})),window.__NEXT_PRELOADREADY=Loadable.preloadReady;let p=Loadable},30252:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{ServerInsertedHTMLContext:function(){return u},useServerInsertedHTML:function(){return useServerInsertedHTML}});let a=o(61757),c=a._(o(67294)),u=c.default.createContext(null);function useServerInsertedHTML(r){let n=(0,c.useContext)(u);n&&n(r)}},5152:function(r,n,o){r.exports=o(1342)},41664:function(r,n,o){r.exports=o(65170)},39332:function(r,n,o){r.exports=o(30636)},6647:function(r,n,o){"use strict";o.d(n,{Z:function(){return tn}});var a,c,u,l=o(59864),d=o(67294),h=o(96774),p=o.n(h),stylis_browser_esm=function(r){function X(r,n,o){var a=n.trim().split(l);n=a;var c=a.length,u=r.length;switch(u){case 0:case 1:var d=0;for(r=0===u?"":r[0]+" ";da&&(a=(n=n.trim()).charCodeAt(0)),a){case 38:return n.replace(d,"$1"+r.trim());case 58:return r.trim()+n.replace(d,"$1"+r.trim());default:if(0<1*o&&0p.charCodeAt(8))break;case 115:d=d.replace(p,"-webkit-"+p)+";"+d;break;case 207:case 102:d=d.replace(p,"-webkit-"+(102c.charCodeAt(0)&&(c=c.trim()),c=[c],0d)&&(el=(eh=eh.replace(" ",":")).length),0r.charCodeAt(2)),a[r]}),j=o(8679),x=o.n(j),R=o(83454);function y(){return(y=Object.assign||function(r){for(var n=1;n1?n-1:0),a=1;a0?" Args: "+o.join(", "):""))}var $=function(){function e(r){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r}var r=e.prototype;return r.indexOfGroup=function(r){for(var n=0,o=0;o=this.groupSizes.length){for(var o=this.groupSizes,a=o.length,c=a;r>=c;)(c<<=1)<0&&D(16,""+r);this.groupSizes=new Uint32Array(c),this.groupSizes.set(o),this.length=c;for(var u=a;u=this.length||0===this.groupSizes[r])return n;for(var o=this.groupSizes[r],a=this.indexOfGroup(r),c=a+o,u=a;u=J&&(J=n+1),W.set(r,n),G.set(n,r)},et="style["+k+'][data-styled-version="5.3.11"]',er=RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(r,n,o){for(var a,c=o.split(","),u=0,l=c.length;u=0;o--){var a=n[o];if(a&&1===a.nodeType&&a.hasAttribute(k))return a}}(o),u=void 0!==c?c.nextSibling:null;a.setAttribute(k,"active"),a.setAttribute("data-styled-version","5.3.11");var l=Y();return l&&a.setAttribute("nonce",l),o.insertBefore(a,u),a},en=function(){function e(r){var n=this.element=q(r);n.appendChild(document.createTextNode("")),this.sheet=function(r){if(r.sheet)return r.sheet;for(var n=document.styleSheets,o=0,a=n.length;o=0){var o=document.createTextNode(n),a=this.nodes[r];return this.element.insertBefore(o,a||null),this.length++,!0}return!1},r.deleteRule=function(r){this.element.removeChild(this.nodes[r]),this.length--},r.getRule=function(r){return r0&&(w+=r+",")}),a+=""+h+p+'{content:"'+w+'"}/*!sc*/\n'}}}return a}(this)},e}(),el=/(a)(d)/gi,K=function(r){return String.fromCharCode(r+(r>25?39:97))};function Q(r){var n,o="";for(n=Math.abs(r);n>52;n=n/52|0)o=K(n%52)+o;return(K(n%52)+o).replace(el,"$1-$2")}var ee=function(r,n){for(var o=n.length;o;)r=33*r^n.charCodeAt(--o);return r},te=function(r){return ee(5381,r)};function ne(r){for(var n=0;n>>0);if(!n.hasNameForId(a,l)){var d=o(u,"."+l,void 0,a);n.insertRules(a,l,d)}c.push(l),this.staticRulesId=l}}else{for(var h=this.rules.length,p=ee(this.baseHash,o.hash),w="",S=0;S>>0);if(!n.hasNameForId(a,R)){var C=o(w,"."+R,void 0,a);n.insertRules(a,R,C)}c.push(R)}}return c.join(" ")},e}(),eh=/^\s*\/\/.*$/gm,ep=[":","[",".","#"];function ae(r){var n,o,a,c,u=void 0===r?A:r,l=u.options,d=void 0===l?A:l,h=u.plugins,p=void 0===h?C:h,w=new stylis_browser_esm(d),S=[],O=function(r){function t(n){if(n)try{r(n+"}")}catch(r){}}return function(n,o,a,c,u,l,d,h,p,w){switch(n){case 1:if(0===p&&64===o.charCodeAt(0))return r(o+";"),"";break;case 2:if(0===h)return o+"/*|*/";break;case 3:switch(h){case 102:case 112:return r(a[0]+o),"";default:return o+(0===w?"/*|*/":"")}case -2:o.split("/*|*/}").forEach(t)}}}(function(r){S.push(r)}),f=function(r,a,u){return 0===a&&-1!==ep.indexOf(u[o.length])||u.match(c)?r:"."+n};function m(r,u,l,d){void 0===d&&(d="&");var h=r.replace(eh,""),p=u&&l?l+" "+u+" { "+h+" }":h;return n=d,a=RegExp("\\"+(o=u)+"\\b","g"),c=RegExp("(\\"+o+"\\b){2,}"),w(l||!u?"":u,p)}return w.use([].concat(p,[function(r,n,c){2===r&&c.length&&c[0].lastIndexOf(o)>0&&(c[0]=c[0].replace(a,f))},O,function(r){if(-2===r){var n=S;return S=[],n}}])),m.hash=p.length?p.reduce(function(r,n){return n.name||D(15),ee(r,n.name)},5381).toString():"",m}var ey=d.createContext(),ev=(ey.Consumer,d.createContext()),eg=(ev.Consumer,new eu),em=ae();function pe(){return(0,d.useContext)(ey)||eg}function me(r){var n=(0,d.useState)(r.stylisPlugins),o=n[0],a=n[1],c=pe(),u=(0,d.useMemo)(function(){var n=c;return r.sheet?n=r.sheet:r.target&&(n=n.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(n=n.reconstructWithOptions({useCSSOMInjection:!1})),n},[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,d.useMemo)(function(){return ae({options:{prefix:!r.disableVendorPrefixes},plugins:o})},[r.disableVendorPrefixes,o]);return(0,d.useEffect)(function(){p()(o,r.stylisPlugins)||a(r.stylisPlugins)},[r.stylisPlugins]),d.createElement(ey.Provider,{value:u},d.createElement(ev.Provider,{value:l},r.children))}var eb=function(){function e(r,n){var o=this;this.inject=function(r,n){void 0===n&&(n=em);var a=o.name+n.hash;r.hasNameForId(o.id,a)||r.insertRules(o.id,a,n(o.rules,a,"@keyframes"))},this.toString=function(){return D(12,String(o.name))},this.name=r,this.id="sc-keyframes-"+r,this.rules=n}return e.prototype.getName=function(r){return void 0===r&&(r=em),this.name+r.hash},e}(),e_=/([A-Z])/,ew=/([A-Z])/g,eS=/^ms-/,we=function(r){return"-"+r.toLowerCase()};function Ee(r){return e_.test(r)?r.replace(ew,we).replace(eS,"-ms-"):r}var be=function(r){return null==r||!1===r||""===r};function _e(r,n,o,a){if(Array.isArray(r)){for(var c,u=[],l=0,d=r.length;l1?n-1:0),a=1;a?@[\\\]^`{|}~-]+/g,eP=/(^-|-$)/g;function je(r){return r.replace(eO,"-").replace(eP,"")}function xe(r){return"string"==typeof r}var ke=function(r){return"function"==typeof r||"object"==typeof r&&null!==r&&!Array.isArray(r)},ej=d.createContext();ej.Consumer;var eE={},qe=function(r){return function e(r,n,o){if(void 0===o&&(o=A),!(0,l.isValidElementType)(n))return D(1,String(n));var s=function(){return r(n,o,Ae.apply(void 0,arguments))};return s.withConfig=function(a){return e(r,n,y({},o,{},a))},s.attrs=function(a){return e(r,n,y({},o,{attrs:Array.prototype.concat(o.attrs,a).filter(Boolean)}))},s}(function Ye(r,n,o){var a=_(r),c=!xe(r),u=n.attrs,l=void 0===u?C:u,h=n.componentId,p=void 0===h?(I=n.displayName,N=n.parentComponentId,eE[$="string"!=typeof I?"sc":je(I)]=(eE[$]||0)+1,W=$+"-"+Q(te("5.3.11"+$+eE[$])>>>0),N?N+"-"+W:W):h,w=n.displayName,S=void 0===w?xe(r)?"styled."+r:"Styled("+b(r)+")":w,j=n.displayName&&n.componentId?je(n.displayName)+"-"+n.componentId:n.componentId||p,R=a&&r.attrs?Array.prototype.concat(r.attrs,l).filter(Boolean):l,k=n.shouldForwardProp;a&&r.shouldForwardProp&&(k=n.shouldForwardProp?function(o,a,c){return r.shouldForwardProp(o,a,c)&&n.shouldForwardProp(o,a,c)}:r.shouldForwardProp);var I,N,$,W,G,J=new ed(o,j,a?r.componentStyle:void 0),et=J.isStatic&&0===l.length,P=function(r,n){return function(r,n,o,a){var c,u,l,h,p,w,S,j=r.attrs,x=r.componentStyle,R=r.defaultProps,C=r.foldedComponentIds,k=r.shouldForwardProp,I=r.styledComponentId,N=r.target,$=(c=(0,d.useContext)(ej),void 0===(u=R)&&(u=A),void 0===(l=n.theme!==u.theme&&n.theme||c||u.theme||A)&&(l=A),h=y({},n,{theme:l}),p={},j.forEach(function(r){var n,o,a,c=r;for(n in E(c)&&(c=c(h)),c)h[n]=p[n]="className"===n?(o=p[n],a=c[n],o&&a?o+" "+a:o||a):c[n]}),[h,p]),W=$[0],G=$[1],J=(w=pe(),S=(0,d.useContext)(ev)||em,a?x.generateAndInjectStyles(A,w,S):x.generateAndInjectStyles(W,w,S)),et=G.$as||n.$as||G.as||n.as||N,er=xe(et),en=G!==n?y({},n,{},G):n,ei={};for(var eo in en)"$"!==eo[0]&&"as"!==eo&&("forwardedAs"===eo?ei.as=en[eo]:(k?k(eo,O,et):!er||O(eo))&&(ei[eo]=en[eo]));return n.style&&G.style!==n.style&&(ei.style=y({},n.style,{},G.style)),ei.className=Array.prototype.concat(C,I,J!==I?J:null,n.className,G.className).filter(Boolean).join(" "),ei.ref=o,(0,d.createElement)(et,ei)}(G,r,n,et)};return P.displayName=S,(G=d.forwardRef(P)).attrs=R,G.componentStyle=J,G.displayName=S,G.shouldForwardProp=k,G.foldedComponentIds=a?Array.prototype.concat(r.foldedComponentIds,r.styledComponentId):C,G.styledComponentId=j,G.target=a?r.target:r,G.withComponent=function(r){var a=n.componentId,c=function(r,n){if(null==r)return{};var o,a,c={},u=Object.keys(r);for(a=0;a=0||(c[o]=r[o]);return c}(n,["componentId"]),u=a&&a+"-"+(xe(r)?r:je(b(r)));return Ye(r,y({},c,{attrs:R,componentId:u}),o)},Object.defineProperty(G,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(n){this._foldedDefaultProps=a?function ze(r){for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a2&&eu.registerId(this.componentId+r),this.removeStyles(r,o),this.createStyles(r,n,o,a)},(u=(function(){var r=this;this._emitSheetCSS=function(){var n=r.instance.toString();if(!n)return"";var o=Y();return""},this.getStyleTags=function(){return r.sealed?D(2):r._emitSheetCSS()},this.getStyleElement=function(){if(r.sealed)return D(2);var n,o=((n={})[k]="",n["data-styled-version"]="5.3.11",n.dangerouslySetInnerHTML={__html:r.instance.toString()},n),a=Y();return a&&(o.nonce=a),[d.createElement("style",y({},o,{key:"sc-0-0"}))]},this.seal=function(){r.sealed=!0},this.instance=new eu({isServer:!0}),this.sealed=!1}).prototype).collectStyles=function(r){return this.sealed?D(2):d.createElement(me,{sheet:this.instance},r)},u.interleaveWithNodeStream=function(r){return D(3)};var ex=o(45697),eR=o.n(ex);function _extends(){return(_extends=Object.assign||function(r){for(var n=1;n1||r(function(r,a){a.trackMouse&&(document.addEventListener(eA,o),document.addEventListener(eT,u));var c=n.touches?n.touches[0]:n,l=rotateXYByAngle([c.clientX,c.clientY],a.rotationAngle);return _extends({},r,eC,{eventData:{initial:[].concat(l),first:!0},xy:l,start:n.timeStamp||0})})},o=function(n){r(function(r,o){if(!r.xy[0]||!r.xy[1]||n.touches&&n.touches.length>1)return r;var a=n.touches?n.touches[0]:n,c=rotateXYByAngle([a.clientX,a.clientY],o.rotationAngle),u=c[0],l=c[1],d=r.xy[0]-u,h=r.xy[1]-l,p=Math.abs(d),w=Math.abs(h),S=Math.sqrt(p*p+w*w)/((n.timeStamp||0)-r.start||1);if(pw?d>0?"Left":"Right":h>0?"Up":"Down",j=_extends({},r.eventData,{event:n,absX:p,absY:w,deltaX:d,deltaY:h,velocity:S,dir:O});o.onSwiping&&o.onSwiping(j);var x=!1;return(o.onSwiping||o.onSwiped||o["onSwiped"+O])&&(x=!0),x&&o.preventDefaultTouchmoveEvent&&o.trackTouch&&n.cancelable&&n.preventDefault(),_extends({},r,{eventData:_extends({},j,{first:!1}),swiping:!0})})},a=function(n){r(function(r,o){var a;return r.swiping&&(a=_extends({},r.eventData,{event:n}),o.onSwiped&&o.onSwiped(a),o["onSwiped"+a.dir]&&o["onSwiped"+a.dir](a)),_extends({},r,eC,{eventData:a})})},c=function(){document.removeEventListener(eA,o),document.removeEventListener(eT,u)},u=function(r){c(),a(r)},l=function(r){if(r&&r.addEventListener){var c=[["touchstart",n],["touchmove",o],["touchend",a]];return c.forEach(function(n){var o=n[0],a=n[1];return r.addEventListener(o,a)}),function(){return c.forEach(function(n){var o=n[0],a=n[1];return r.removeEventListener(o,a)})}}},h={ref:function(n){null!==n&&r(function(r,o){if(r.el===n)return r;var a={};return r.el&&r.el!==n&&r.cleanUpTouch&&(r.cleanUpTouch(),a.cleanUpTouch=null),o.trackTouch&&n&&(a.cleanUpTouch=l(n)),_extends({},r,{el:n},a)})}},I&&(h.onMouseDown=n),[h,l]),$=N[0],W=N[1];this.transientState=(p=this.transientState,w=this.props,S={},!w.trackTouch&&p.cleanUpTouch?(p.cleanUpTouch(),S.cleanUpTouch=null):w.trackTouch&&!p.cleanUpTouch&&p.el&&(S.cleanUpTouch=W(p.el)),_extends({},p,S));var G=A?function(r){return A(r),$.ref(r)}:$.ref;return d.createElement(C,_extends({},$,{className:j,style:x,ref:G}),k)},Swipeable}(d.PureComponent);ek.propTypes={onSwiped:eR().func,onSwiping:eR().func,onSwipedUp:eR().func,onSwipedRight:eR().func,onSwipedDown:eR().func,onSwipedLeft:eR().func,delta:eR().number,preventDefaultTouchmoveEvent:eR().bool,nodeName:eR().string,trackMouse:eR().bool,trackTouch:eR().bool,innerRef:eR().func,rotationAngle:eR().number},ek.defaultProps={preventDefaultTouchmoveEvent:!1,delta:10,rotationAngle:0,trackMouse:!1,trackTouch:!0};var eI=o(94184),eF=o.n(eI),eN=function(){if("undefined"!=typeof Map)return Map;function getIndex(r,n){var o=-1;return r.some(function(r,a){return r[0]===n&&(o=a,!0)}),o}return function(){function anonymous(){this.__entries__=[]}var r={size:{configurable:!0}};return r.size.get=function(){return this.__entries__.length},anonymous.prototype.get=function(r){var n=getIndex(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},anonymous.prototype.set=function(r,n){var o=getIndex(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},anonymous.prototype.delete=function(r){var n=this.__entries__,o=getIndex(n,r);~o&&n.splice(o,1)},anonymous.prototype.has=function(r){return!!~getIndex(this.__entries__,r)},anonymous.prototype.clear=function(){this.__entries__.splice(0)},anonymous.prototype.forEach=function(r,n){void 0===n&&(n=null);for(var o=0,a=this.__entries__;o0},ResizeObserverController.prototype.connect_=function(){eM&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),eU?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},ResizeObserverController.prototype.disconnect_=function(){eM&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},ResizeObserverController.prototype.onTransitionEnd_=function(r){var n=r.propertyName;void 0===n&&(n=""),eH.some(function(r){return!!~n.indexOf(r)})&&this.refresh()},ResizeObserverController.getInstance=function(){return this.instance_||(this.instance_=new ResizeObserverController),this.instance_},ResizeObserverController.instance_=null;var defineConfigurable=function(r,n){for(var o=0,a=Object.keys(n);o0;)n[o]=arguments[o+1];return n.reduce(function(n,o){return n+toFloat(r["border-"+o+"-width"])},0)}var e$="undefined"!=typeof SVGGraphicsElement?function(r){return r instanceof getWindowOf(r).SVGGraphicsElement}:function(r){return r instanceof getWindowOf(r).SVGElement&&"function"==typeof r.getBBox};function createRectInit(r,n,o,a){return{x:r,y:n,width:o,height:a}}var ResizeObservation=function(r){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=r};ResizeObservation.prototype.isActive=function(){var r=function(r){if(!eM)return eB;if(e$(r)){var n;return createRectInit(0,0,(n=r.getBBox()).width,n.height)}return function(r){var n=r.clientWidth,o=r.clientHeight;if(!n&&!o)return eB;var a=getWindowOf(r).getComputedStyle(r),c=function(r){for(var n={},o=0,a=["top","right","bottom","left"];o0};var eq="undefined"!=typeof WeakMap?new WeakMap:new eN,ResizeObserver=function(r){if(!(this instanceof ResizeObserver))throw TypeError("Cannot call a class as a function.");if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");var n=ResizeObserverController.getInstance(),o=new ResizeObserverSPI(r,n,this);eq.set(this,o)};["observe","unobserve","disconnect"].forEach(function(r){ResizeObserver.prototype[r]=function(){var n;return(n=eq.get(this))[r].apply(n,arguments)}});var eW=void 0!==eD.ResizeObserver?eD.ResizeObserver:ResizeObserver,classCallCheck=function(r,n){if(!(r instanceof n))throw TypeError("Cannot call a class as a function")},ez=function(){function defineProperties(r,n){for(var o=0;o=0)&&Object.prototype.hasOwnProperty.call(r,a)&&(o[a]=r[a]);return o},possibleConstructorReturn=function(r,n){if(!r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n&&("object"==typeof n||"function"==typeof n)?n:r},eK=function(r){function Only(){return classCallCheck(this,Only),possibleConstructorReturn(this,(Only.__proto__||Object.getPrototypeOf(Only)).apply(this,arguments))}return inherits(Only,r),ez(Only,[{key:"render",value:function(){var r=this.props,n=r.children,o=r.when,a=r.hiddenMode,c=r.className,u=d.Children.only(n),l=u.props,h=l.style,p=eV({},objectWithoutProperties(l,["style"])),w=a&&"withNull"!==a;w&&("withCss"===a?p.className=p.className+" "+c:p.style=eV({},h,"withDisplay"===a&&{display:"none"},"withVisibility"===a&&{visibility:"hidden"}));var S=d.cloneElement(u,p);return o?u:w?S:null}}]),Only}(d.Component);function _classCallCheck(r,n){if(!(r instanceof n))throw TypeError("Cannot call a class as a function")}function _defineProperties(r,n){for(var o=0;o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}function _assertThisInitialized(r){if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function _createSuper(r){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(r){return!1}}();return function(){var o,a,c=_getPrototypeOf(r);if(n){var u=_getPrototypeOf(this).constructor;a=Reflect.construct(c,arguments,u)}else a=c.apply(this,arguments);return(o=a)&&("object"==typeof o||"function"==typeof o)?o:_assertThisInitialized(this)}}function _taggedTemplateLiteral(r,n){return n||(n=r.slice(0)),Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(n)}}))}function _unsupportedIterableToArray(r,n){if(r){if("string"==typeof r)return _arrayLikeToArray(r,n);var o=Object.prototype.toString.call(r).slice(8,-1);if("Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o)return Array.from(r);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(r,n)}}function _arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,a=Array(n);o=w&&n=N&&nw,l="carousel-item",h=a?d.cloneElement(r,{tabIndex:o?0:-1}):r;return d.createElement("div",{className:cssPrefix(l,"".concat(l,"-").concat(n),"".concat(l,"-").concat(o?"visible":"hidden"),c&&"".concat(l,"-prev"),u&&"".concat(l,"-next"))},d.createElement(e1,{id:n,itemPosition:S,style:{width:A,padding:k},key:n,onClick:C},h))});return c?d.createElement(ek,{style:{display:"flex",flexDirection:R?"column":"row"},stopPropagation:!0,preventDefaultTouchmoveEvent:l,trackMouse:u,onSwiped:j,onSwiping:x,className:cssPrefix("swipable")},W):W};Track.propTypes={children:eR().array.isRequired,itemsToShow:eR().number.isRequired,noAutoTabbedItems:eR().bool,currentItem:eR().number.isRequired,itemPosition:eR().string,itemPadding:eR().array,childWidth:eR().number,verticalMode:eR().bool,enableSwipe:eR().bool,enableMouseSwipe:eR().bool,preventDefaultTouchmoveEvent:eR().bool,onSwiped:eR().func,onSwiping:eR().func,onItemClick:eR().func};var e2={left:"❮",right:"❯",up:"❮",down:"❯"},e3=cssPrefix("arrow"),rotateStyle=function(r){var n={};return(r===Arrow.up||r===Arrow.down)&&(n.transform="rotate(90deg)"),n},Arrow=function(r){var n=r.direction,o=r.onClick,a=r.icons,c=r.style,u=_objectWithoutProperties(r,["direction","onClick","icons","style"]),l=_objectSpread2(_objectSpread2({},e2),a),h=_objectSpread2(_objectSpread2({},rotateStyle(n)),c);return d.createElement(eQ,dist_index_es_extends({tabIndex:0,onClick:o,className:eF()(e3,"".concat(e3,"-").concat(n)),style:h},u),l[n])};Arrow.left="left",Arrow.right="right",Arrow.up="up",Arrow.down="down",Arrow.propTypes={direction:eR().oneOf(["left","right","up","down"]).isRequired,icons:eR().object,style:eR().object,onClick:eR().func};var e6="NEXT_ITEM",e4="PREV_ITEM",activeIndexReducer=function(r,n){var o=n.limit,a=n.itemsToScroll;switch(n.type){case e6:var c=r+a;return o>=c?c:o;case e4:var u=r-a;return u>=o?u:o;default:return r}};function _templateObject$6(){var r=_taggedTemplateLiteral(["\n box-sizing: border-box;\n padding: 0;\n transition: all 250ms ease;\n border: none;\n margin: 5px;\n background-color: ",';\n font-size: 1.3em;\n content: "";\n height: 10px;\n width: 10px;\n box-shadow: ',";\n border-radius: 50%;\n outline: none;\n &:hover,\n &:focus {\n cursor: pointer;\n box-shadow: ",";\n }\n"]);return _templateObject$6=function(){return r},r}var e8="0 0 1px 3px rgba(103,58,183,1)",e5=qe.button.attrs(function(r){var n=r.type;return{type:void 0===n?"button":n}})(_templateObject$6(),function(r){return r.active?"rgba(103,58,183,.5)":"transparent"},function(r){return r.active?e8:"0 0 1px 2px rgba(0, 0, 0, 0.5)"},function(r){return r.active?e8:"0 0 1px 3px rgba(103,58,183,.5)"}),e7=function(r){_inherits(DotContainer,r);var n=_createSuper(DotContainer);function DotContainer(){var r;_classCallCheck(this,DotContainer);for(var o=arguments.length,a=Array(o),c=0;c=r.length?{done:!0}:{done:!1,value:r[o++]}},e:function(r){throw r},f:F}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c,u=!0,l=!1;return{s:function(){a=r[Symbol.iterator]()},n:function(){var r=a.next();return u=r.done,r},e:function(r){l=!0,c=r},f:function(){try{u||null==a.return||a.return()}finally{if(l)throw c}}}}(n);try{for(c.s();!(a=c.n()).done;)!function(){var n=a.value;n.target===r.sliderContainer&&window.requestAnimationFrame(function(){r.onContainerResize(n)}),n.target===r.slider&&window.requestAnimationFrame(function(){r.onSliderResize(n)})}()}catch(r){c.e(r)}finally{c.f()}}),r.ro.observe(r.sliderContainer),r.ro.observe(r.slider)}),_defineProperty(_assertThisInitialized(r),"unSubscribeObserver",function(){return r.ro.disconnect()}),_defineProperty(_assertThisInitialized(r),"setAutoPlay",function(){var n=r.getDerivedPropsFromBreakPoint().autoPlaySpeed;r.autoPlayIntervalId=setInterval(function(){r.isComponentMounted&&!r.state.transitioning&&r.slideNext()},n)}),_defineProperty(_assertThisInitialized(r),"removeAutoPlay",function(){r.autoPlayIntervalId&&(clearInterval(r.autoPlayIntervalId),r.autoPlayIntervalId=null)}),_defineProperty(_assertThisInitialized(r),"setPages",function(){var n=numberToArray(r.getNumOfPages());r.setState({pages:n})}),_defineProperty(_assertThisInitialized(r),"onSliderTransitionEnd",function(n){r.slider.addEventListener("transitionend",n)}),_defineProperty(_assertThisInitialized(r),"removeSliderTransitionHook",function(n){r.slider.removeEventListener("transitionend",n)}),_defineProperty(_assertThisInitialized(r),"getDerivedPropsFromBreakPoint",function(){var n,o=r.props,a=o.breakPoints,c=_objectWithoutProperties(o,["breakPoints"]),u=r.state.sliderContainerWidth;return!a||!(a.length>0)||(n=a.slice().reverse().find(function(r){return r.width<=u}))||(n=a[0]),_objectSpread2(_objectSpread2({},c),n)}),_defineProperty(_assertThisInitialized(r),"updateSliderPosition",function(){r.setState(function(n){var o=r.getDerivedPropsFromBreakPoint(),a=o.children,c=o.verticalMode,u=o.itemsToShow,l=o.transitionMs,h=n.childHeight,p=n.activeIndex,w=r.calculateChildWidth(),S=d.Children.toArray(a).length,O=-1*p,j=u-(S-p);j>0&&S-u>0&&(O=j+-1*p);var x=(c?h:w)*O,R=j>0?p-j:p;return window.requestAnimationFrame(function(){r.isComponentMounted&&r.setState({transitionMs:l})}),{sliderPosition:x,activeIndex:R<0?0:R}})}),_defineProperty(_assertThisInitialized(r),"onSliderResize",function(n){if(r.isComponentMounted){var o=r.getDerivedPropsFromBreakPoint(),a=o.verticalMode,c=o.children,u=o.itemsToShow,l=n.contentRect.height,h={},p=d.Children.toArray(c).length;if(a){var w=l/p;h.rootHeight=w*Math.min(p,u),h.childHeight=w}else h.rootHeight=l;r.setState(h)}}),_defineProperty(_assertThisInitialized(r),"calculateChildWidth",function(){var n=r.state.sliderContainerWidth,o=r.getDerivedPropsFromBreakPoint(),a=o.verticalMode,c=o.itemsToShow,u=o.showEmptySlots,l=o.children,h=d.Children.toArray(l).length||1;return a?n:n/(u?c:Math.min(h,c))}),_defineProperty(_assertThisInitialized(r),"onContainerResize",function(n){var o=n.contentRect.width,a=r.getDerivedPropsFromBreakPoint(),c=a.outerSpacing,u=a.verticalMode;r.isComponentMounted&&r.state.sliderContainerWidth!==o&&r.setState({sliderContainerWidth:o-(u?0:2*c),transitionMs:0},function(){var n=r.getDerivedPropsFromBreakPoint(),o=n.onResize,a=n.itemsToShow,c=n.children,u=d.Children.toArray(c).length||1;r.setState(function(r){var n=r.activeIndex,o=u-Math.min(u,a);return n>o&&(n=o),{activeIndex:n}},function(){r.updateSliderPosition(),o(r.getDerivedPropsFromBreakPoint())})})}),_defineProperty(_assertThisInitialized(r),"tiltMovement",function(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:150;r.setState(function(r){return{isSwiping:!0,swipedSliderPosition:n-o}}),setTimeout(function(){r.setState({isSwiping:!1,swipedSliderPosition:0})},a)}),_defineProperty(_assertThisInitialized(r),"convertChildToCbObj",function(n){var o=r.getDerivedPropsFromBreakPoint().children,a=Math.round(n);return{item:d.Children.toArray(o)[a].props,index:a}}),_defineProperty(_assertThisInitialized(r),"getNextItemIndex",function(n,o){var a=r.getDerivedPropsFromBreakPoint(),c=a.children,u=a.itemsToShow,l=a.itemsToScroll,h=d.Children.toArray(c).length||1,p=o?0:h-u;return u>h&&(p=0),activeIndexReducer(n,o?{type:e4,limit:0,itemsToScroll:l}:{type:e6,limit:p,itemsToScroll:l})}),_defineProperty(_assertThisInitialized(r),"getNextItemObj",function(n){var o=r.getDerivedPropsFromBreakPoint().children,a=r.state.activeIndex,c=Math.round(r.getNextItemIndex(a,n));return{item:d.Children.toArray(o)[c].props,index:c}}),_defineProperty(_assertThisInitialized(r),"resetSwipe",function(){r.setState({swipedSliderPosition:0,transitioning:!1,isSwiping:!1})}),_defineProperty(_assertThisInitialized(r),"onSwiping",function(n){var o=n.deltaX,a=n.absX,c=n.deltaY,u=n.absY,l=n.dir;r.setState(function(n){var h=n.childHeight,p=n.activeIndex,w=n.sliderPosition,S=r.getDerivedPropsFromBreakPoint(),O=S.itemsToShow,j=S.verticalMode,x=S.children,R=S.isRTL,C=r.calculateChildWidth(),A=d.Children.toArray(x).length||1,k=!j&&"Left"===l&&!R||!j&&"Right"===l&&R||j&&"Up"===l,I=!j&&"Right"===l&&!R||!j&&"Left"===l&&R||j&&"Down"===l,N="Left"===l||"Right"===l,$="Up"===l||"Down"===l,W=!j,G=0,J=C/2,et=h/2;j?$&&(k?G=A*h-h*p-O*h+et:I&&(G=h*p+et)):N&&(k?G=A*C-C*p-O*C+J:I&&(G=C*p+J));var er=W&&$||W&&N&&a>G,en=j&&N||j&&$&&u>G;if(!er&&!en)return{swipedSliderPosition:N?R?w+o:w-o:w-c,isSwiping:!0,transitioning:!0}})}),_defineProperty(_assertThisInitialized(r),"onSwiped",function(n){var o=n.absX,a=n.absY,c=n.dir,u=r.state,l=u.childHeight,d=u.activeIndex,h=r.getDerivedPropsFromBreakPoint(),p=h.verticalMode,w=h.isRTL,S=h.itemsToScroll,O=r.calculateChildWidth(),j=r.resetSwipe,x=O/5,R=l/5,C="Left"===c,A="Right"===c,k="Up"===c,I="Down"===c,N=!1;if((p&&(k||I)&&a>R||!p&&(A||C)&&o>x)&&(N=!0),N){if(p){var $=Math.max(S,Math.ceil((a-R)/l)),W=d-$,G=d+$;I&&(j=function(){return r.goTo(W)}),k&&(j=function(){return r.goTo(G)})}else{var J=Math.max(S,Math.ceil((o-x)/O)),et=d-J,er=d+J;w?(C&&(j=function(){return r.goTo(et)}),A&&(j=function(){return r.goTo(er)})):(C&&(j=function(){return r.goTo(er)}),A&&(j=function(){return r.goTo(et)}))}}r.setState({isSwiping:!1,transitioning:!1}),j({skipTilt:!0})}),_defineProperty(_assertThisInitialized(r),"onNextStart",function(n){var o=r.getDerivedPropsFromBreakPoint().onNextStart,a=r.state.activeIndex,c=r.getNextItemObj();o(r.convertChildToCbObj(a),c),r.slideNext(n)}),_defineProperty(_assertThisInitialized(r),"onPrevStart",function(n){var o=r.getDerivedPropsFromBreakPoint().onPrevStart,a=r.state.activeIndex,c=r.getNextItemObj(!0);o(r.convertChildToCbObj(a),c),r.slidePrev(n)}),_defineProperty(_assertThisInitialized(r),"slideNext",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.skipTilt,a=r.getDerivedPropsFromBreakPoint().enableTilt,c=r.state,u=c.activeIndex,l=c.sliderPosition,d=r.getNextItemIndex(u,!1);u!==d?r.goTo(d):a&&!o&&r.tiltMovement(l,20,150)}),_defineProperty(_assertThisInitialized(r),"slidePrev",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.skipTilt,a=r.state.activeIndex,c=r.getDerivedPropsFromBreakPoint().enableTilt,u=r.getNextItemIndex(a,!0);a!==u?r.goTo(u):c&&!o&&r.tiltMovement(0,-20,150)}),_defineProperty(_assertThisInitialized(r),"onNextEnd",function(){var n=r.getDerivedPropsFromBreakPoint(),o=n.onNextEnd,a=n.onChange,c=r.state,u=c.activeIndex,l=c.activePage,d=r.convertChildToCbObj(u);r.removeSliderTransitionHook(r.onNextEnd),r.setState({transitioning:!1}),a&&a(d,l),o(d,l)}),_defineProperty(_assertThisInitialized(r),"onPrevEnd",function(){var n=r.getDerivedPropsFromBreakPoint(),o=n.onPrevEnd,a=n.onChange,c=r.state,u=c.activeIndex,l=c.activePage,d=r.convertChildToCbObj(u);r.removeSliderTransitionHook(r.onPrevEnd),r.setState({transitioning:!1}),a&&a(d,l),o(d,l)}),_defineProperty(_assertThisInitialized(r),"generatePositionUpdater",function(n,o,a,c){return function(u){var l=u.sliderPosition,d=u.childHeight,h=u.activeIndex,p=r.calculateChildWidth(),w=a?d:p;return _objectSpread2({sliderPosition:n===eG.NEXT?l-w*(o-h):l+w*(h-o),activeIndex:o,swipedSliderPosition:0,isSwiping:!1},c)}}),_defineProperty(_assertThisInitialized(r),"goTo",function(n){var o=r.getDerivedPropsFromBreakPoint(),a=o.children,c=o.verticalMode,u=o.itemsToShow,l=r.state.activeIndex,h=d.Children.toArray(a).length,p=Math.max(0,n),w=l>p,S=r.getNextItemIndex(l,w)===l,O=p+u>=h;if(!S){O&&(p=Math.max(0,h-u));var j=eG.NEXT,x=r.onNextEnd;w&&(j=eG.PREV,x=r.onPrevEnd);var R=r.generatePositionUpdater(j,p,c,{transitioning:!0});r.setState(R,function(){pipe(r.updateActivePage(),r.onSliderTransitionEnd(x))})}}),_defineProperty(_assertThisInitialized(r),"getNumOfPages",function(){var n=r.getDerivedPropsFromBreakPoint(),o=n.children,a=n.itemsToShow;return Math.ceil(d.Children.toArray(o).length/Math.max(a,1))||1}),_defineProperty(_assertThisInitialized(r),"updateActivePage",function(){r.setState(function(n){var o=r.getDerivedPropsFromBreakPoint(),a=o.itemsToShow,c=o.children,u=n.activeIndex,l=n.activePage,h=Math.min(r.getNumOfPages()-1,Math.ceil(u/Math.max(Math.min(d.Children.toArray(c).length,a),1)));if(l!==h)return{activePage:h}})}),_defineProperty(_assertThisInitialized(r),"onIndicatorClick",function(n){var o=r.getDerivedPropsFromBreakPoint().itemsToShow;r.setState({activePage:n}),r.goTo(n*o)}),r}return _createClass(Carousel,[{key:"componentDidMount",value:function(){this.isComponentMounted=!0,this.initResizeObserver(),this.updateActivePage(),this.setPages()}},{key:"componentDidUpdate",value:function(r,n){var o=this.props,a=o.enableAutoPlay,c=o.children,u=o.itemsToShow,l=o.itemsToScroll,h=o.breakPoints,p=this.state,w=p.activeIndex,S=p.sliderContainerWidth,O=this.getNextItemIndex(w,!1),j=d.Children.toArray(c).length,x=d.Children.toArray(r.children).length;if((x!==j||r.itemsToShow!==u||r.itemsToScroll!==l||r.breakPoints!==h||S!==n.sliderContainerWidth)&&(this.onContainerResize({contentRect:{width:S}}),this.setPages(),this.updateActivePage()),w===O?this.removeAutoPlay():a&&!this.autoPlayIntervalId?this.setAutoPlay():!a&&this.autoPlayIntervalId&&this.removeAutoPlay(),x!==j){var R=this.getDerivedPropsFromBreakPoint().itemsToShow;w+R>j-1&&this.goTo(Math.max(0,j-R))}}},{key:"componentWillUnmount",value:function(){this.isComponentMounted=!1,this.removeAutoPlay(),this.unSubscribeObserver()}},{key:"render",value:function(){var r=this.state,n=r.activePage,o=r.isSwiping,a=r.sliderPosition,c=r.swipedSliderPosition,u=r.rootHeight,l=r.pages,h=r.activeIndex,p=r.transitionMs,w=this.getDerivedPropsFromBreakPoint(),S=w.className,O=w.style,j=w.itemsToShow,x=w.itemsToScroll,R=w.verticalMode,C=w.isRTL,A=w.easing,k=w.tiltEasing,I=w.children,N=w.focusOnSelect,$=w.autoTabIndexVisibleItems,W=w.itemPosition,G=w.itemPadding,J=w.outerSpacing,et=w.enableSwipe,er=w.enableMouseSwipe,en=w.pagination,ei=w.showArrows,eo=w.disableArrowsOnEnd,es=w.preventDefaultTouchmoveEvent,ec=w.renderArrow,eu=w.renderPagination,el=this.calculateChildWidth(),ef=this.getNumOfPages(),ed=h!==this.getNextItemIndex(h,!0),eh=h!==this.getNextItemIndex(h,!1);return d.createElement(e0,{isRTL:C,className:"".concat(cssPrefix("carousel-wrapper")," ").concat(S),style:O},d.createElement(eZ,{className:cssPrefix("carousel"),size:{height:u}},d.createElement(eK,{when:ei},ec?ec({type:eG.PREV,onClick:this.onPrevStart,isEdge:!ed}):d.createElement(Arrow,{onClick:this.onPrevStart,direction:R?Arrow.up:Arrow.left,disabled:!ed&&eo})),d.createElement(eX,{className:cssPrefix("slider-container"),ref:this.setRef("sliderContainer")},d.createElement(eY,{verticalMode:R,isRTL:C,easing:A,sliderPosition:a,swipedSliderPosition:c,isSwiping:o,transitionMs:p,tiltEasing:k,className:cssPrefix("slider"),ref:this.setRef("slider"),outerSpacing:J},d.createElement(Track,{verticalMode:R,children:d.Children.toArray(I),childWidth:el,currentItem:h,autoTabIndexVisibleItems:$,itemsToShow:j,itemsToScroll:x,itemPosition:W,itemPadding:G,enableSwipe:et,enableMouseSwipe:er,preventDefaultTouchmoveEvent:es,onSwiped:this.onSwiped,onSwiping:this.onSwiping,onItemClick:N?this.goTo:void 0}))),d.createElement(eK,{when:ei},ec?ec({type:eG.NEXT,onClick:this.onNextStart,isEdge:!eh}):d.createElement(Arrow,{onClick:this.onNextStart,direction:R?Arrow.down:Arrow.right,disabled:!eh&&eo}))),d.createElement(eK,{when:en},eu?eu({pages:l,activePage:n,onClick:this.onIndicatorClick}):d.createElement(tt,{numOfPages:ef,activePage:n,onClick:this.onIndicatorClick})))}}]),Carousel}(d.Component);tr.defaultProps={className:"",style:{},verticalMode:!1,isRTL:!1,initialFirstItem:0,initialActiveIndex:0,showArrows:!0,showEmptySlots:!1,disableArrowsOnEnd:!0,pagination:!0,easing:"ease",tiltEasing:"ease",transitionMs:500,enableTilt:!0,enableSwipe:!0,enableMouseSwipe:!0,preventDefaultTouchmoveEvent:!1,focusOnSelect:!1,autoTabIndexVisibleItems:!0,itemsToShow:1,itemsToScroll:1,itemPosition:eG.CENTER,itemPadding:[0,0,0,0],outerSpacing:0,enableAutoPlay:!1,autoPlaySpeed:2e3,onChange:noop,onNextEnd:noop,onPrevEnd:noop,onNextStart:noop,onPrevStart:noop,onResize:noop},tr.propTypes={children:eR().node.isRequired,className:eR().string,style:eR().object,verticalMode:eR().bool,isRTL:eR().bool,pagination:eR().bool,transitionMs:eR().number,easing:eR().string,tiltEasing:eR().string,enableTilt:eR().bool,itemsToShow:eR().number,itemsToScroll:eR().number,breakPoints:eR().arrayOf(eR().shape({width:eR().number.isRequired,itemsToShow:eR().number,itemsToScroll:eR().number})),initialActiveIndex:eR().number,initialFirstItem:eR().number,showArrows:eR().bool,showEmptySlots:eR().bool,disableArrowsOnEnd:eR().bool,focusOnSelect:eR().bool,autoTabIndexVisibleItems:eR().bool,renderArrow:eR().func,renderPagination:eR().func,itemPosition:eR().oneOf([eG.START,eG.CENTER,eG.END]),itemPadding:eR().array,outerSpacing:eR().number,enableSwipe:eR().bool,enableMouseSwipe:eR().bool,preventDefaultTouchmoveEvent:eR().bool,enableAutoPlay:eR().bool,autoPlaySpeed:eR().number,onChange:eR().func,onNextStart:eR().func,onPrevStart:eR().func,onNextEnd:eR().func,onPrevEnd:eR().func,onResize:eR().func};var tn=tr},88357:function(r,n,o){"use strict";o.d(n,{w_:function(){return GenIcon}});var a=o(67294),c={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},u=a.createContext&&a.createContext(c),__assign=function(){return(__assign=Object.assign||function(r){for(var n,o=1,a=arguments.length;on.indexOf(a)&&(o[a]=r[a]);if(null!=r&&"function"==typeof Object.getOwnPropertySymbols)for(var c=0,a=Object.getOwnPropertySymbols(r);cn.indexOf(a[c])&&Object.prototype.propertyIsEnumerable.call(r,a[c])&&(o[a[c]]=r[a[c]]);return o};function GenIcon(r){return function(n){return a.createElement(IconBase,__assign({attr:__assign({},r.attr)},n),function Tree2Element(r){return r&&r.map(function(r,n){return a.createElement(r.tag,__assign({key:n},r.attr),Tree2Element(r.child))})}(r.child))}}function IconBase(r){var elem=function(n){var o,c=r.attr,u=r.size,l=r.title,d=__rest(r,["attr","size","title"]),h=u||n.size||"1em";return n.className&&(o=n.className),r.className&&(o=(o?o+" ":"")+r.className),a.createElement("svg",__assign({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,c,d,{className:o,style:__assign(__assign({color:r.color||n.color},n.style),r.style),height:h,width:h,xmlns:"http://www.w3.org/2000/svg"}),l&&a.createElement("title",null,l),r.children)};return void 0!==u?a.createElement(u.Consumer,null,function(r){return elem(r)}):elem(c)}},96774:function(r){r.exports=function(r,n,o,a){var c=o?o.call(a,r,n):void 0;if(void 0!==c)return!!c;if(r===n)return!0;if("object"!=typeof r||!r||"object"!=typeof n||!n)return!1;var u=Object.keys(r),l=Object.keys(n);if(u.length!==l.length)return!1;for(var d=Object.prototype.hasOwnProperty.bind(n),h=0;h0&&void 0!==arguments[0]?arguments[0]:{};(0,c.default)(this,Configuration),this.server=W.server||{nodes:[{host:"localhost",port:"8108",path:"",protocol:"http"}]},this.server.cacheSearchResultsForSeconds=null!==(r=this.server.cacheSearchResultsForSeconds)&&void 0!==r?r:120,this.additionalSearchParameters=null!==(n=W.additionalSearchParameters)&&void 0!==n?n:{},this.additionalSearchParameters.query_by=null!==(o=null!==(a=this.additionalSearchParameters.queryBy)&&void 0!==a?a:this.additionalSearchParameters.query_by)&&void 0!==o?o:"",this.additionalSearchParameters.preset=null!==(u=null!==(l=this.additionalSearchParameters.preset)&&void 0!==l?l:this.additionalSearchParameters.preset)&&void 0!==u?u:"",this.additionalSearchParameters.sort_by=null!==(d=null!==(h=this.additionalSearchParameters.sortBy)&&void 0!==h?h:this.additionalSearchParameters.sort_by)&&void 0!==d?d:"",this.additionalSearchParameters.highlight_full_fields=null!==(p=null!==(w=this.additionalSearchParameters.highlightFullFields)&&void 0!==w?w:this.additionalSearchParameters.highlight_full_fields)&&void 0!==p?p:this.additionalSearchParameters.query_by,this.geoLocationField=null!==(S=W.geoLocationField)&&void 0!==S?S:"_geoloc",this.facetableFieldsWithSpecialCharacters=null!==(O=W.facetableFieldsWithSpecialCharacters)&&void 0!==O?O:[],this.collectionSpecificSearchParameters=null!==(j=W.collectionSpecificSearchParameters)&&void 0!==j?j:{},Object.keys(this.collectionSpecificSearchParameters).forEach(function(r){var n,o,a,c,u,l,d=$.collectionSpecificSearchParameters[r];d.query_by=null!==(n=d.queryBy)&&void 0!==n?n:d.query_by,d.preset=null!==(o=d.preset)&&void 0!==o?o:d.preset,d.sort_by=null!==(a=d.sortBy)&&void 0!==a?a:d.sort_by,d.highlight_full_fields=null!==(c=null!==(u=null!==(l=d.highlightFullFields)&&void 0!==l?l:d.highlight_full_fields)&&void 0!==u?u:$.additionalSearchParameters.highlight_full_fields)&&void 0!==c?c:d.query_by,Object.keys(d).forEach(function(r){return void 0===d[r]?delete d[r]:{}})}),this.renderingContent=W.renderingContent,this.flattenGroupedHits=null===(x=W.flattenGroupedHits)||void 0===x||x,this.facetByOptions=null!==(R=W.facetByOptions)&&void 0!==R?R:{},this.filterByOptions=null!==(C=W.filterByOptions)&&void 0!==C?C:{},this.sortByOptions=null!==(A=W.sortByOptions)&&void 0!==A?A:{},this.collectionSpecificFacetByOptions=null!==(k=W.collectionSpecificFacetByOptions)&&void 0!==k?k:{},this.collectionSpecificFilterByOptions=null!==(I=W.collectionSpecificFilterByOptions)&&void 0!==I?I:{},this.collectionSpecificSortByOptions=null!==(N=W.collectionSpecificSortByOptions)&&void 0!==N?N:{}}return(0,u.default)(Configuration,[{key:"validate",value:function(){if((this.additionalSearchParameters.queryBy||Object.values(this.collectionSpecificSearchParameters).some(function(r){return r.queryBy}))&&console.warn("[typesense-instantsearch-adapter] Please use snake_cased versions of parameters in additionalSearchParameters instead of camelCased parameters. For example: Use query_by instead of queryBy. camelCased parameters will be deprecated in a future version. We're making this change so that parameter names are identical to the ones sent to Typesense (which are all snake_cased), and to also keep the types for these parameters in sync with the types defined in typesense-js."),0===this.additionalSearchParameters.query_by.length&&0===this.additionalSearchParameters.preset.length&&(0===Object.keys(this.collectionSpecificSearchParameters).length||Object.values(this.collectionSpecificSearchParameters).some(function(r){return 0===(r.query_by||"").length&&0===(r.preset||"").length})))throw Error("[typesense-instantsearch-adapter] Missing parameter: One of additionalSearchParameters.query_by or additionalSearchParameters.preset needs to be set, or all collectionSpecificSearchParameters need to have either .query_by or .preset set.")}}]),Configuration}();n.Configuration=l},53599:function(r,n,o){"use strict";var a=o(64836);Object.defineProperty(n,"__esModule",{value:!0}),n.FacetSearchResponseAdapter=void 0;var c=a(o(56690)),u=a(o(89728)),l=o(38399),d=function(){function FacetSearchResponseAdapter(r,n){(0,c.default)(this,FacetSearchResponseAdapter),this.typesenseResponse=r,this.instantsearchRequest=n}return(0,u.default)(FacetSearchResponseAdapter,[{key:"_adaptFacetHits",value:function(r){var n=this;return r.find(function(r){return r.field_name===n.instantsearchRequest.params.facetName}).counts.map(function(r){return{value:r.value,highlighted:n._adaptHighlightTag(r.highlighted,n.instantsearchRequest.params.highlightPreTag,n.instantsearchRequest.params.highlightPostTag),count:r.count}})}},{key:"adapt",value:function(){return{facetHits:this._adaptFacetHits(this.typesenseResponse.facet_counts),exhaustiveFacetsCount:!0,processingTimeMS:this.typesenseResponse.search_time_ms}}}]),FacetSearchResponseAdapter}();n.FacetSearchResponseAdapter=d,Object.assign(d.prototype,l.utils)},44002:function(r,n,o){"use strict";var a=o(64836);Object.defineProperty(n,"__esModule",{value:!0}),n.SearchRequestAdapter=void 0;var c=a(o(64687)),u=a(o(17156)),l=a(o(27424)),d=a(o(56690)),h=a(o(89728)),p=function(){var r;function SearchRequestAdapter(r,n,o){(0,d.default)(this,SearchRequestAdapter),this.instantsearchRequests=r,this.typesenseClient=n,this.configuration=o,this.additionalSearchParameters=o.additionalSearchParameters,this.collectionSpecificSearchParameters=o.collectionSpecificSearchParameters}return(0,h.default)(SearchRequestAdapter,[{key:"_shouldUseExactMatchForField",value:function(r,n){var o,a;return(null===(o=this.configuration.collectionSpecificFilterByOptions)||void 0===o||null===(o=o[n])||void 0===o||null===(o=o[r])||void 0===o?void 0:o.exactMatch)!==!1&&(null===(a=this.configuration.filterByOptions)||void 0===a||null===(a=a[r])||void 0===a?void 0:a.exactMatch)!==!1}},{key:"_adaptFacetFilters",value:function(r,n){var o=this,a="";return r?a=r.map(function(r){if(Array.isArray(r)){var a={};r.forEach(function(r){var n=o._parseFacetFilter(r),c=n.fieldName,u=n.fieldValue;a[c]=a[c]||[],a[c].push(u)}),Object.keys(a).length>1&&console.error("[Typesense-Instantsearch-Adapter] Typesense does not support cross-field ORs at the moment. The adapter could not OR values between these fields: ".concat(Object.keys(a).join(",")));var c=Object.keys(a)[0],u=a[c].reduce(function(r,n){return n.startsWith("-")&&!o._isNumber(n)?r[0].push(n.substring(1)):r[1].push(n),r},[[],[]]),d=(0,l.default)(u,2),h=d[0],p=d[1],w=[];if(p.length>0){var S=o._shouldUseExactMatchForField(c,n)?":=":":";w.push("".concat(c).concat(S,"[").concat(p.map(function(r){return o._escapeFacetValue(r)}).join(","),"]"))}if(h.length>0){var O=o._shouldUseExactMatchForField(c,n)?":!=":":!";w.push("".concat(c).concat(O,"[").concat(h.map(function(r){return o._escapeFacetValue(r)}).join(","),"]"))}return w.filter(function(r){return r}).join(" && ")}var j,x=o._parseFacetFilter(r),R=x.fieldName,C=x.fieldValue;if(C.startsWith("-")&&!o._isNumber(C)){var A=o._shouldUseExactMatchForField(R,n)?":!=":":!";j="".concat(R).concat(A,"[").concat(o._escapeFacetValue(C.substring(1)),"]")}else{var k=o._shouldUseExactMatchForField(R,n)?":=":":";j="".concat(R).concat(k,"[").concat(o._escapeFacetValue(C),"]")}return j}).join(" && "):a}},{key:"_parseFacetFilter",value:function(r){if((null===(n=this.configuration.facetableFieldsWithSpecialCharacters)||void 0===n?void 0:n.length)>0){var n,o,a,c,u,l=this.configuration.facetableFieldsWithSpecialCharacters.flat().map(function(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")});if(o=new RegExp("^(".concat(l.join("|"),"):(.*)$")),null!=(a=r.match(o)))return{fieldName:c="".concat(a[1]),fieldValue:u="".concat(a[2])}}return o=this.constructor.DEFAULT_FACET_FILTER_STRING_MATCHING_REGEX,null==(a=r.match(o))?console.error("[Typesense-Instantsearch-Adapter] Parsing failed for a facet filter `".concat(r,"` with the Regex `").concat(o,"`. If you have field names with special characters, be sure to add them to a parameter called `facetableFieldsWithSpecialCharacters` when instantiating the adapter.")):(c="".concat(a[1]).concat(a[2]),u="".concat(a[3])),{fieldName:c,fieldValue:u}}},{key:"_escapeFacetValue",value:function(r){return"boolean"==typeof r||"true"===r||"false"===r||this._isNumber(r)?r:"`".concat(r,"`")}},{key:"_isNumber",value:function(r){return Number.isInteger(r%1)||!!(r%1)}},{key:"_adaptNumericFilters",value:function(r){var n=this,o="";if(!r)return o;var a={};r.forEach(function(r){var o=n._parseNumericFilter(r),c=o.fieldName,u=o.operator,l=o.fieldValue;a[c]=a[c]||{},a[c][u]=l});var c=[];return Object.keys(a).forEach(function(r){null!=a[r]["<="]&&null!=a[r][">="]?c.push("".concat(r,":=[").concat(a[r][">="],"..").concat(a[r]["<="],"]")):null!=a[r]["<="]?c.push("".concat(r,":<=").concat(a[r]["<="])):null!=a[r][">="]?c.push("".concat(r,":>=").concat(a[r][">="])):null!=a[r]["="]?c.push("".concat(r,":=").concat(a[r]["="])):console.warn("[Typesense-Instantsearch-Adapter] Unsupported operator found ".concat(JSON.stringify(a[r])))}),o=c.join(" && ")}},{key:"_parseNumericFilter",value:function(r){if((null===(n=this.configuration.facetableFieldsWithSpecialCharacters)||void 0===n?void 0:n.length)>0){var n,o,a,c,u,d,h=this.configuration.facetableFieldsWithSpecialCharacters.map(function(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")});if(o=new RegExp("^(".concat(h.join("|"),")(<=|>=|>|<|=)(.*)$")),null!=(a=r.match(o))){var p=a,w=(0,l.default)(p,4);return{fieldName:c=w[1],operator:u=w[2],fieldValue:d=w[3]}}}if(o=this.constructor.DEFAULT_NUMERIC_FILTER_STRING_MATCHING_REGEX,null==(a=r.match(o)))console.error("[Typesense-Instantsearch-Adapter] Parsing failed for a numeric filter `".concat(r,"` with the Regex `").concat(o,"`. If you have field names with special characters, be sure to add them to a parameter called `facetableFieldsWithSpecialCharacters` when instantiating the adapter."));else{var S=a,O=(0,l.default)(S,4);c=O[1],u=O[2],d=O[3]}return{fieldName:c,operator:u,fieldValue:d}}},{key:"_adaptGeoFilter",value:function(r){var n,o,a,c,u=r.insideBoundingBox,d=r.aroundRadius,h=r.aroundLatLng,p=r.insidePolygon;if(u){if(Array.isArray(u)){var w=u.flat(),S=(0,l.default)(w,4);n=S[0],o=S[1],a=S[2],c=S[3]}else{var O=u.split(","),j=(0,l.default)(O,4);n=j[0],o=j[1],a=j[2],c=j[3]}return"".concat(this.configuration.geoLocationField,":(").concat(n,", ").concat(o,", ").concat(n,", ").concat(c,", ").concat(a,", ").concat(c,", ").concat(a,", ").concat(o,")")}if(h||d){if(!d||"all"===d)throw Error("[Typesense-Instantsearch-Adapter] In Typesense, geo-filtering around a lat/lng also requires a numerical radius. So the `aroundRadius` parameter is required when `aroundLatLng` is used. If you intend to just geo-sort around a lat/long, you want to use the sortBy InstantSearch widget (or a virtual sortBy custom widget).");var x="".concat(parseFloat(d)/1e3," km");return"".concat(this.configuration.geoLocationField,":(").concat(h,", ").concat(x,")")}if(p){var R=p;return Array.isArray(p)&&(R=p.flat().join(",")),"".concat(this.configuration.geoLocationField,":(").concat(R,")")}}},{key:"_adaptFilters",value:function(r,n){var o=[];return r.filters&&o.push(r.filters),o.push(this._adaptFacetFilters(r.facetFilters,n)),o.push(this._adaptNumericFilters(r.numericFilters)),o.push(this._adaptGeoFilter(r)),o.filter(function(r){return r&&""!==r}).join(" && ")}},{key:"_adaptIndexName",value:function(r){return r.match(this.constructor.INDEX_NAME_MATCHING_REGEX)[1]}},{key:"_adaptSortBy",value:function(r){return r.match(this.constructor.INDEX_NAME_MATCHING_REGEX)[3]}},{key:"_adaptFacetBy",value:function(r,n){var o=this;return[r].flat().map(function(r){var a;return null!==(a=o.configuration.collectionSpecificFacetByOptions)&&void 0!==a&&null!==(a=a[n])&&void 0!==a&&a[r]?"".concat(r).concat(o.configuration.collectionSpecificFacetByOptions[n][r]):o.configuration.facetByOptions[r]?"".concat(r).concat(o.configuration.facetByOptions[r]):r}).join(",")}},{key:"_buildSearchParameters",value:function(r){for(var n,o,a=r.params,c=r.indexName,u=this._adaptIndexName(c),d={},h=0,p=Object.entries(this.additionalSearchParameters);h=|>|<|=)(.*)")}}]),SearchRequestAdapter}();n.SearchRequestAdapter=p},42559:function(r,n,o){"use strict";var a=o(64836);Object.defineProperty(n,"__esModule",{value:!0}),n.SearchResponseAdapter=void 0;var c=a(o(18698)),u=a(o(27424)),l=a(o(861)),d=a(o(38416)),h=a(o(56690)),p=a(o(89728)),w=o(38399);function ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function _objectSpread(r){for(var n=1;n3&&void 0!==arguments[3]?arguments[3]:[];(0,h.default)(this,SearchResponseAdapter),this.typesenseResponse=r,this.instantsearchRequest=n,this.configuration=o,this.allTypesenseResponses=a}return(0,p.default)(SearchResponseAdapter,[{key:"_adaptGroupedHits",value:function(r){var n=this,o=[];return o=r.map(function(r){var o=n._adaptHits(r.hits);return o.forEach(function(n){n.group_key=n._group_key=r.group_key,r.found&&(n._group_found=r.found)}),o}),o=this.configuration.flattenGroupedHits?o.flat():o.map(function(r){return _objectSpread(_objectSpread({},r[0]),{},{_grouped_hits:r})})}},{key:"_adaptHits",value:function(r){var n=this;return r.map(function(r){var o=_objectSpread({},r.document);o.objectID=r.document.id,o._snippetResult=n._adaptHighlightResult(r,"snippet"),o._highlightResult=n._adaptHighlightResult(r,"value"),o._rawTypesenseHit=r,["text_match","geo_distance_meters","curated","text_match_info","hybrid_search_info","vector_distance"].forEach(function(n){Object.keys(r).includes(n)&&!Object.keys(o).includes(n)&&(o[n]=r[n])});var a=o[n.configuration.geoLocationField];return a&&(o._geoloc={lat:a[0],lng:a[1]}),o})}},{key:"_adaptHighlightResult",value:function(r,n){var o={};return null!=r.highlight&&this.isHighlightPost0240RCN32Format(r.highlight)?this.adaptHighlightObject(r,o,n):this.adaptHighlightsArray(r,o,n),o}},{key:"isHighlightPost0240RCN32Format",value:function(r){return null==r.full&&null==r.snippet}},{key:"adaptHighlightsArray",value:function(r,n,o){var a=this;Object.assign.apply(Object,[n].concat((0,l.default)(Object.entries(r.document).map(function(r){var n=(0,u.default)(r,2),o=n[0],a=n[1];return(0,d.default)({},o,{value:a,matchLevel:"none",matchedWords:[]})})))),r.highlights.forEach(function(r){n[r.field]={value:r[o]||r["".concat(o,"s")],matchLevel:"full",matchedWords:r.matched_tokens},r.indices&&(n[r.field].matchedIndices=r.indices)}),Object.entries(n).forEach(function(l){var d=(0,u.default)(l,2),h=d[0],p=d[1],w=p.value,S=p.matchLevel,O=p.matchedWords,j=p.matchedIndices;null==w?n[h]=a._adaptHighlightNullValue():Array.isArray(w)?(n[h]=[],r.document[h].forEach(function(r,u){j&&j.includes(u)?n[h].push({value:a._adaptHighlightTag("".concat(w[j.indexOf(u)]),a.instantsearchRequest.params.highlightPreTag,a.instantsearchRequest.params.highlightPostTag),matchLevel:S,matchedWords:O[u]}):"object"===(0,c.default)(r)?n[h].push(a._adaptHighlightInObjectValue(r,{},o)):n[h].push({value:"".concat(r),matchLevel:"none",matchedWords:[]})})):"object"===(0,c.default)(w)?n[h]=a._adaptHighlightInObjectValue(w,{},o):n[h].value=a._adaptHighlightTag("".concat(w),a.instantsearchRequest.params.highlightPreTag,a.instantsearchRequest.params.highlightPostTag)})}},{key:"adaptHighlightObject",value:function(r,n,o){Object.assign(n,this._adaptHighlightInObjectValue(r.document,r.highlight,o))}},{key:"_adaptHighlightInObjectValue",value:function(r,n,o){var a=this;return Object.assign.apply(Object,[{}].concat((0,l.default)(Object.entries(r).map(function(r){var l,h,p,w=(0,u.default)(r,2),S=w[0],O=w[1];return l=null==O?a._adaptHighlightNullValue():Array.isArray(O)?a._adaptHighlightInArrayValue(O,null!==(h=null==n?void 0:n[S])&&void 0!==h?h:[],o):"object"===(0,c.default)(O)?a._adaptHighlightInObjectValue(O,null!==(p=null==n?void 0:n[S])&&void 0!==p?p:{},o):a._adaptHighlightInPrimitiveValue(O,null==n?void 0:n[S],o),(0,d.default)({},S,l)}))))}},{key:"_adaptHighlightInArrayValue",value:function(r,n,o){var a=this;return r.map(function(r,u){var l,d;return null==r?a._adaptHighlightNullValue():Array.isArray(r)?a._adaptHighlightInArrayValue(r,null!==(l=null==n?void 0:n[u])&&void 0!==l?l:[],o):"object"===(0,c.default)(r)?a._adaptHighlightInObjectValue(r,null!==(d=null==n?void 0:n[u])&&void 0!==d?d:{},o):a._adaptHighlightInPrimitiveValue(r,null==n?void 0:n[u],o)})}},{key:"_adaptHighlightInPrimitiveValue",value:function(r,n,o){var a,c;return null==n?{value:this._adaptHighlightTag("".concat(r),this.instantsearchRequest.params.highlightPreTag,this.instantsearchRequest.params.highlightPostTag),matchLevel:"none",matchedWords:[]}:{value:this._adaptHighlightTag("".concat(null!==(a=null!==(c=n[o])&&void 0!==c?c:n.highlight)&&void 0!==a?a:n.snippet),this.instantsearchRequest.params.highlightPreTag,this.instantsearchRequest.params.highlightPostTag),matchLevel:(n.matched_tokens||[]).length>0?"full":"none",matchedWords:n.matched_tokens||[]}}},{key:"_adaptHighlightNullValue",value:function(){return{value:"",matchLevel:"none",matchedWords:[]}}},{key:"_adaptFacets",value:function(r){var n={};return r.forEach(function(r){Object.assign(n,(0,d.default)({},r.field_name,Object.assign.apply(Object,[{}].concat((0,l.default)(r.counts.map(function(r){return(0,d.default)({},r.value,r.count)}))))))}),n}},{key:"_adaptFacetStats",value:function(r){var n={};return r.forEach(function(r){Object.keys(r.stats).length>0&&Object.assign(n,(0,d.default)({},r.field_name,r.stats))}),n}},{key:"_adaptRenderingContent",value:function(r){var n,o=Object.assign({},this.configuration.renderingContent);return(null===(n=o.facetOrdering)||void 0===n||null===(n=n.facets)||void 0===n?void 0:n.order)==null&&(o.facetOrdering=o.facetOrdering||{},o.facetOrdering.facets=o.facetOrdering.facets||{},o.facetOrdering.facets.order=(0,l.default)(new Set(r.map(function(r){return r.field_name}).concat(this.allTypesenseResponses.map(function(r){return r.facet_counts||[]}).flat().map(function(r){return r.field_name}).filter(function(r){return r}))))),o}},{key:"adapt",value:function(){var r=this._adaptRenderingContent(this.typesenseResponse.facet_counts||[]);return _objectSpread({hits:this.typesenseResponse.grouped_hits?this._adaptGroupedHits(this.typesenseResponse.grouped_hits):this._adaptHits(this.typesenseResponse.hits),nbHits:this.typesenseResponse.found,page:this.typesenseResponse.page-1,nbPages:this._adaptNumberOfPages(),hitsPerPage:this.typesenseResponse.request_params.per_page,facets:this._adaptFacets(this.typesenseResponse.facet_counts||[]),facets_stats:this._adaptFacetStats(this.typesenseResponse.facet_counts||{}),query:this.typesenseResponse.request_params.q,processingTimeMS:this.typesenseResponse.search_time_ms},Object.keys(r).length>0?{renderingContent:r}:null)}}]),SearchResponseAdapter}();n.SearchResponseAdapter=S,Object.assign(S.prototype,w.utils)},28499:function(r,n,o){"use strict";var a=o(64836);n.Z=void 0;var c=a(o(64687)),u=a(o(17156)),l=a(o(56690)),d=a(o(89728)),h=o(17325),p=o(14632),w=o(44002),S=o(42559),O=o(53599),j=function(){var r,n,o;function TypesenseInstantsearchAdapter(r){var n=this;(0,l.default)(this,TypesenseInstantsearchAdapter),this.updateConfiguration(r),this.searchClient={clearCache:function(){return n.clearCache()},search:function(r){return n.searchTypesenseAndAdapt(r)},searchForFacetValues:function(r){return n.searchTypesenseForFacetValuesAndAdapt(r)}}}return(0,d.default)(TypesenseInstantsearchAdapter,[{key:"searchTypesenseAndAdapt",value:(r=(0,u.default)(c.default.mark(function _callee(r){var n,o,a=this;return c.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,c.next=3,this._adaptAndPerformTypesenseRequest(r);case 3:return o=(n=c.sent).results.map(function(o,c){return a._validateTypesenseResult(o),new S.SearchResponseAdapter(o,r[c],a.configuration,n.results).adapt()}),c.abrupt("return",{results:o});case 8:throw c.prev=8,c.t0=c.catch(0),console.error(c.t0),c.t0;case 12:case"end":return c.stop()}},_callee,this,[[0,8]])})),function(n){return r.apply(this,arguments)})},{key:"searchTypesenseForFacetValuesAndAdapt",value:(n=(0,u.default)(c.default.mark(function _callee2(r){var n,o=this;return c.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,this._adaptAndPerformTypesenseRequest(r);case 3:return n=a.sent.results.map(function(n,a){return o._validateTypesenseResult(n),new O.FacetSearchResponseAdapter(n,r[a],o.configuration).adapt()}),a.abrupt("return",n);case 8:throw a.prev=8,a.t0=a.catch(0),console.error(a.t0),a.t0;case 12:case"end":return a.stop()}},_callee2,this,[[0,8]])})),function(r){return n.apply(this,arguments)})},{key:"_adaptAndPerformTypesenseRequest",value:(o=(0,u.default)(c.default.mark(function _callee3(r){var n,o;return c.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n=new w.SearchRequestAdapter(r,this.typesenseClient,this.configuration),a.next=3,n.request();case 3:return o=a.sent,a.abrupt("return",o);case 5:case"end":return a.stop()}},_callee3,this)})),function(r){return o.apply(this,arguments)})},{key:"clearCache",value:function(){return this.typesenseClient=new p.SearchClient(this.configuration.server),this.searchClient}},{key:"updateConfiguration",value:function(r){return this.configuration=new h.Configuration(r),this.configuration.validate(),this.typesenseClient=new p.SearchClient(this.configuration.server),!0}},{key:"_validateTypesenseResult",value:function(r){if(r.error)throw Error("".concat(r.code," - ").concat(r.error));if(!r.hits&&!r.grouped_hits)throw Error("Did not find any hits. ".concat(r.code," - ").concat(r.error))}}]),TypesenseInstantsearchAdapter}();n.Z=j},38399:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.utils=void 0,n.utils={_adaptHighlightTag:function(r,n,o){return r.replace(RegExp("","g"),n||"").replace(RegExp("","g"),o||"")},_adaptNumberOfPages:function(){var r=this.typesenseResponse.found/this.typesenseResponse.request_params.per_page;return Number.isFinite(r)?Math.ceil(r):1}}},58234:function(r,n,o){r.exports=o(58285)},18227:function(r,n,o){"use strict";var a=o(54726),c=o(23281),u=o(10156),l=o(64437),d=o(99146),h=o(60641),p=o(1694),w=o(15731),S=o(59818),O=o(7460);r.exports=function(r){return new Promise(function(n,o){var j,x=r.data,R=r.headers,C=r.responseType;function done(){r.cancelToken&&r.cancelToken.unsubscribe(j),r.signal&&r.signal.removeEventListener("abort",j)}a.isFormData(x)&&delete R["Content-Type"];var A=new XMLHttpRequest;if(r.auth){var k=r.auth.username||"",I=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";R.Authorization="Basic "+btoa(k+":"+I)}var N=d(r.baseURL,r.url);function onloadend(){if(A){var a="getAllResponseHeaders"in A?h(A.getAllResponseHeaders()):null;c(function(r){n(r),done()},function(r){o(r),done()},{data:C&&"text"!==C&&"json"!==C?A.response:A.responseText,status:A.status,statusText:A.statusText,headers:a,config:r,request:A}),A=null}}if(A.open(r.method.toUpperCase(),l(N,r.params,r.paramsSerializer),!0),A.timeout=r.timeout,"onloadend"in A?A.onloadend=onloadend:A.onreadystatechange=function(){A&&4===A.readyState&&(0!==A.status||A.responseURL&&0===A.responseURL.indexOf("file:"))&&setTimeout(onloadend)},A.onabort=function(){A&&(o(w("Request aborted",r,"ECONNABORTED",A)),A=null)},A.onerror=function(){o(w("Network Error",r,null,A)),A=null},A.ontimeout=function(){var n=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded",a=r.transitional||S;r.timeoutErrorMessage&&(n=r.timeoutErrorMessage),o(w(n,r,a.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",A)),A=null},a.isStandardBrowserEnv()){var $=(r.withCredentials||p(N))&&r.xsrfCookieName?u.read(r.xsrfCookieName):void 0;$&&(R[r.xsrfHeaderName]=$)}"setRequestHeader"in A&&a.forEach(R,function(r,n){void 0===x&&"content-type"===n.toLowerCase()?delete R[n]:A.setRequestHeader(n,r)}),a.isUndefined(r.withCredentials)||(A.withCredentials=!!r.withCredentials),C&&"json"!==C&&(A.responseType=r.responseType),"function"==typeof r.onDownloadProgress&&A.addEventListener("progress",r.onDownloadProgress),"function"==typeof r.onUploadProgress&&A.upload&&A.upload.addEventListener("progress",r.onUploadProgress),(r.cancelToken||r.signal)&&(j=function(r){A&&(o(!r||r&&r.type?new O("canceled"):r),A.abort(),A=null)},r.cancelToken&&r.cancelToken.subscribe(j),r.signal&&(r.signal.aborted?j():r.signal.addEventListener("abort",j))),x||(x=null),A.send(x)})}},58285:function(r,n,o){"use strict";var a=o(54726),c=o(6839),u=o(9322),l=o(85532),d=function createInstance(r){var n=new u(r),o=c(u.prototype.request,n);return a.extend(o,u.prototype,n),a.extend(o,n),o.create=function(n){return createInstance(l(r,n))},o}(o(51206));d.Axios=u,d.Cancel=o(7460),d.CancelToken=o(82663),d.isCancel=o(41623),d.VERSION=o(87748).version,d.all=function(r){return Promise.all(r)},d.spread=o(24250),d.isAxiosError=o(57370),r.exports=d,r.exports.default=d},7460:function(r){"use strict";function Cancel(r){this.message=r}Cancel.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,r.exports=Cancel},82663:function(r,n,o){"use strict";var a=o(7460);function CancelToken(r){if("function"!=typeof r)throw TypeError("executor must be a function.");this.promise=new Promise(function(r){n=r});var n,o=this;this.promise.then(function(r){if(o._listeners){var n,a=o._listeners.length;for(n=0;n=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};u.forEach(["delete","get","head"],function(r){w.headers[r]={}}),u.forEach(["post","put","patch"],function(r){w.headers[r]=u.merge(p)}),r.exports=w},59818:function(r){"use strict";r.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},87748:function(r){r.exports={version:"0.26.1"}},6839:function(r){"use strict";r.exports=function(r,n){return function(){for(var o=Array(arguments.length),a=0;a=0)&&("set-cookie"===n?l[n]=(l[n]?l[n]:[]).concat([o]):l[n]=l[n]?l[n]+", "+o:o)}),l}},24250:function(r){"use strict";r.exports=function(r){return function(n){return r.apply(null,n)}}},24459:function(r,n,o){"use strict";var a=o(87748).version,c={};["object","boolean","number","function","string","symbol"].forEach(function(r,n){c[r]=function(o){return typeof o===r||"a"+(n<1?"n ":" ")+r}});var u={};c.transitional=function(r,n,o){function formatMessage(r,n){return"[Axios v"+a+"] Transitional option '"+r+"'"+n+(o?". "+o:"")}return function(o,a,c){if(!1===r)throw Error(formatMessage(a," has been removed"+(n?" in "+n:"")));return n&&!u[a]&&(u[a]=!0,console.warn(formatMessage(a," has been deprecated since v"+n+" and will be removed in the near future"))),!r||r(o,a,c)}},r.exports={assertOptions:function(r,n,o){if("object"!=typeof r)throw TypeError("options must be an object");for(var a=Object.keys(r),c=a.length;c-- >0;){var u=a[c],l=n[u];if(l){var d=r[u],h=void 0===d||l(d,u,r);if(!0!==h)throw TypeError("option "+u+" must be "+h);continue}if(!0!==o)throw Error("Unknown option "+u)}},validators:c}},54726:function(r,n,o){"use strict";var a=o(6839),c=Object.prototype.toString;function isArray(r){return Array.isArray(r)}function isUndefined(r){return void 0===r}function isArrayBuffer(r){return"[object ArrayBuffer]"===c.call(r)}function isObject(r){return null!==r&&"object"==typeof r}function isPlainObject(r){if("[object Object]"!==c.call(r))return!1;var n=Object.getPrototypeOf(r);return null===n||n===Object.prototype}function isFunction(r){return"[object Function]"===c.call(r)}function forEach(r,n){if(null!=r){if("object"!=typeof r&&(r=[r]),isArray(r))for(var o=0,a=r.length;o=0&&a<=l.levels.SILENT){if(u=a,!1!==c&&function(n){var a=(o[n]||"silent").toUpperCase();if(typeof window!==r&&d){try{window.localStorage[d]=a;return}catch(r){}try{window.document.cookie=encodeURIComponent(d)+"="+a+";"}catch(r){}}}(a),replaceLoggingMethods.call(l,a,n),typeof console===r&&a0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0},transformResponse:[function(r,n){var o=r;return void 0!==n&&"string"==typeof r&&n["content-type"]&&n["content-type"].startsWith("application/json")&&(o=JSON.parse(r)),o}]},!0!==N&&(A.timeout=1e3*S.connectionTimeoutSeconds),w&&0!==Object.keys(w).length&&(A.params=w),S.sendApiKeyAsQueryParam&&(A.params=A.params||{},A.params["x-typesense-api-key"]=S.apiKey),O&&("string"==typeof O&&0!==O.length||"object"==typeof O&&0!==Object.keys(O).length)&&(A.data=O),C&&(I=l.default.CancelToken.source(),R=function(){return I.cancel()},C.addEventListener("abort",R),A.cancelToken=I.token),[4,(0,l.default)(A)];case 2:if(($=c.sent()).status>=1&&$.status<=499&&S.setNodeHealthcheck(j,!0),S.logger.debug("Request #".concat(o,": Request to Node ").concat(j.index," was made. Response Code was ").concat($.status,".")),$.status>=200&&$.status<300)return[2,{value:Promise.resolve($.data)}];if($.status<500)return[2,{value:Promise.reject(S.customErrorForResponse($,null===(u=$.data)||void 0===u?void 0:u.message))}];throw S.customErrorForResponse($,null===(d=$.data)||void 0===d?void 0:d.message);case 3:return W=c.sent(),S.setNodeHealthcheck(j,!1),a=W,S.logger.warn("Request #".concat(o,": Request to Node ").concat(j.index,' failed due to "').concat(W.code," ").concat(W.message).concat(null==W.response?"":" - "+JSON.stringify(null===(h=W.response)||void 0===h?void 0:h.data),'"')),S.logger.warn("Request #".concat(o,": Sleeping for ").concat(S.retryIntervalSeconds,"s and then retrying request...")),[4,S.timer(S.retryIntervalSeconds)];case 4:return c.sent(),[3,6];case 5:return C&&R&&C.removeEventListener("abort",R),[7];case 6:return[2]}})},S=this,j=1,A.label=1;case 1:if(!(j<=this.numRetriesPerRequest+1))return[3,4];return[5,p(j)];case 2:if("object"==typeof(R=A.sent()))return[2,R.value];A.label=3;case 3:return j++,[3,1];case 4:return this.logger.debug("Request #".concat(o,": No retries left. Raising last error")),[2,Promise.reject(a)]}})})},ApiCall.prototype.getNextNode=function(r){if(void 0===r&&(r=0),null!=this.nearestNode){if(this.logger.debug("Request #".concat(r,": Nodes Health: Node ").concat(this.nearestNode.index," is ").concat(!0===this.nearestNode.isHealthy?"Healthy":"Unhealthy")),!0===this.nearestNode.isHealthy||this.nodeDueForHealthcheck(this.nearestNode,r))return this.logger.debug("Request #".concat(r,": Updated current node to Node ").concat(this.nearestNode.index)),this.nearestNode;this.logger.debug("Request #".concat(r,": Falling back to individual nodes"))}this.logger.debug("Request #".concat(r,": Nodes Health: ").concat(this.nodes.map(function(r){return"Node ".concat(r.index," is ").concat(!0===r.isHealthy?"Healthy":"Unhealthy")}).join(" || ")));for(var n=this.nodes[0],o=0;o<=this.nodes.length;o++)if(this.currentNodeIndex=(this.currentNodeIndex+1)%this.nodes.length,!0===(n=this.nodes[this.currentNodeIndex]).isHealthy||this.nodeDueForHealthcheck(n,r))return this.logger.debug("Request #".concat(r,": Updated current node to Node ").concat(n.index)),n;return this.logger.debug("Request #".concat(r,": No healthy nodes were found. Returning the next node, Node ").concat(n.index)),n},ApiCall.prototype.nodeDueForHealthcheck=function(r,n){void 0===n&&(n=0);var o=Date.now()-r.lastAccessTimestamp>1e3*this.healthcheckIntervalSeconds;return o&&this.logger.debug("Request #".concat(n,": Node ").concat(r.index," has exceeded healtcheckIntervalSeconds of ").concat(this.healthcheckIntervalSeconds,". Adding it back into rotation.")),o},ApiCall.prototype.initializeMetadataForNodes=function(){var r=this;null!=this.nearestNode&&(this.nearestNode.index="nearestNode",this.setNodeHealthcheck(this.nearestNode,!0)),this.nodes.forEach(function(n,o){n.index=o,r.setNodeHealthcheck(n,!0)})},ApiCall.prototype.setNodeHealthcheck=function(r,n){r.isHealthy=n,r.lastAccessTimestamp=Date.now()},ApiCall.prototype.uriFor=function(r,n){return null!=n.url?"".concat(n.url).concat(r):"".concat(n.protocol,"://").concat(n.host,":").concat(n.port).concat(n.path).concat(r)},ApiCall.prototype.defaultHeaders=function(){var r={};return this.sendApiKeyAsQueryParam||(r["X-TYPESENSE-API-KEY"]=this.apiKey),r["Content-Type"]="application/json",r},ApiCall.prototype.timer=function(r){return a(this,void 0,void 0,function(){return c(this,function(n){return[2,new Promise(function(n){return setTimeout(n,1e3*r)})]})})},ApiCall.prototype.customErrorForResponse=function(r,n){var o="Request failed with HTTP code ".concat(r.status);"string"==typeof n&&""!==n.trim()&&(o+=" | Server said: ".concat(n));var a=new h.default(o);return(a=400===r.status?new d.RequestMalformed(o):401===r.status?new d.RequestUnauthorized(o):404===r.status?new d.ObjectNotFound(o):409===r.status?new d.ObjectAlreadyExists(o):422===r.status?new d.ObjectUnprocessable(o):r.status>=500&&r.status<=599?new d.ServerError(o):new d.HTTPError(o)).httpStatus=r.status,a},ApiCall}();n.default=p},20187:function(r,n,o){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var c=a(o(18945)),u=a(o(87392)),l=a(o(8183)),d=a(o(13635)),h=a(o(73285)),p=a(o(15620)),w=a(o(33646)),S=a(o(97915)),O=a(o(42819)),j=a(o(3489)),x=a(o(49465)),R=a(o(4607)),C=a(o(93252)),A=a(o(37679)),k=a(o(12659)),I=a(o(81397)),N=function(){function Client(r){var n;r.sendApiKeyAsQueryParam=null!==(n=r.sendApiKeyAsQueryParam)&&void 0!==n&&n,this.configuration=new c.default(r),this.apiCall=new u.default(this.configuration),this.debug=new O.default(this.apiCall),this.metrics=new j.default(this.apiCall),this.health=new x.default(this.apiCall),this.operations=new R.default(this.apiCall),this.multiSearch=new C.default(this.apiCall,this.configuration),this._collections=new l.default(this.apiCall),this.individualCollections={},this._aliases=new h.default(this.apiCall),this.individualAliases={},this._keys=new w.default(this.apiCall),this.individualKeys={},this._presets=new A.default(this.apiCall),this.individualPresets={},this.analytics=new I.default(this.apiCall)}return Client.prototype.collections=function(r){return void 0===r?this._collections:(void 0===this.individualCollections[r]&&(this.individualCollections[r]=new d.default(r,this.apiCall,this.configuration)),this.individualCollections[r])},Client.prototype.aliases=function(r){return void 0===r?this._aliases:(void 0===this.individualAliases[r]&&(this.individualAliases[r]=new p.default(r,this.apiCall)),this.individualAliases[r])},Client.prototype.keys=function(r){return void 0===r?this._keys:(void 0===this.individualKeys[r]&&(this.individualKeys[r]=new S.default(r,this.apiCall)),this.individualKeys[r])},Client.prototype.presets=function(r){return void 0===r?this._presets:(void 0===this.individualPresets[r]&&(this.individualPresets[r]=new k.default(r,this.apiCall)),this.individualPresets[r])},Client}();n.default=N},13635:function(r,n,o){"use strict";var a=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},c=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(u){return function(d){return function(u){if(o)throw TypeError("Generator is already executing.");for(;l;)try{if(o=1,a&&(c=2&u[0]?a.return:u[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,u[1])).done)return c;switch(a=0,c&&(u=[2&u[0],c.value]),u[0]){case 0:case 1:c=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,a=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0;o--){var a=Math.floor(Math.random()*(o+1));n=[r[a],r[o]],r[o]=n[0],r[a]=n[1]}},Configuration}();n.default=p},42819:function(r,n){"use strict";var o=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},a=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(u){return function(d){return function(u){if(o)throw TypeError("Generator is already executing.");for(;l;)try{if(o=1,a&&(c=2&u[0]?a.return:u[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,u[1])).done)return c;switch(a=0,c&&(u=[2&u[0],c.value]),u[0]){case 0:case 1:c=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,a=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0))return[2,c];throw new d.ImportError("".concat(c.length-u.length," documents imported successfully, ").concat(u.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),c)}})})},Documents.prototype.export=function(r){return void 0===r&&(r={}),u(this,void 0,void 0,function(){return l(this,function(n){return[2,this.apiCall.get(this.endpointPath("export"),r)]})})},Documents.prototype.exportStream=function(r){return void 0===r&&(r={}),u(this,void 0,void 0,function(){return l(this,function(n){return[2,this.apiCall.get(this.endpointPath("export"),r,{responseType:"stream"})]})})},Documents}(o(44866).SearchOnlyDocuments);n.default=h},77321:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function HTTPError(){return null!==r&&r.apply(this,arguments)||this}return c(HTTPError,r),HTTPError}(u(o(13978)).default);n.default=l},84252:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ImportError(n,o){var a=r.call(this,n)||this;return a.importResults=o,a}return c(ImportError,r),ImportError}(u(o(13978)).default);n.default=l},52914:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function MissingConfigurationError(){return null!==r&&r.apply(this,arguments)||this}return c(MissingConfigurationError,r),MissingConfigurationError}(u(o(13978)).default);n.default=l},23476:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ObjectAlreadyExists(){return null!==r&&r.apply(this,arguments)||this}return c(ObjectAlreadyExists,r),ObjectAlreadyExists}(u(o(13978)).default);n.default=l},42693:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ObjectNotFound(){return null!==r&&r.apply(this,arguments)||this}return c(ObjectNotFound,r),ObjectNotFound}(u(o(13978)).default);n.default=l},67508:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ObjectUnprocessable(){return null!==r&&r.apply(this,arguments)||this}return c(ObjectUnprocessable,r),ObjectUnprocessable}(u(o(13978)).default);n.default=l},2238:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function RequestMalformed(){return null!==r&&r.apply(this,arguments)||this}return c(RequestMalformed,r),RequestMalformed}(u(o(13978)).default);n.default=l},99741:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function RequestUnauthorized(){return null!==r&&r.apply(this,arguments)||this}return c(RequestUnauthorized,r),RequestUnauthorized}(u(o(13978)).default);n.default=l},67211:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ServerError(){return null!==r&&r.apply(this,arguments)||this}return c(ServerError,r),ServerError}(u(o(13978)).default);n.default=l},13978:function(r,n){"use strict";var o,a=this&&this.__extends||(o=function(r,n){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}o(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)});Object.defineProperty(n,"__esModule",{value:!0});var c=function(r){function TypesenseError(n){var o=this.constructor,a=r.call(this,n)||this;return a.name=o.name,Object.setPrototypeOf(a,o.prototype),a}return a(TypesenseError,r),TypesenseError}(Error);n.default=c},70659:function(r,n,o){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0}),n.ImportError=n.TypesenseError=n.ServerError=n.RequestUnauthorized=n.RequestMalformed=n.ObjectUnprocessable=n.ObjectNotFound=n.ObjectAlreadyExists=n.MissingConfigurationError=n.HTTPError=void 0;var c=a(o(77321));n.HTTPError=c.default;var u=a(o(52914));n.MissingConfigurationError=u.default;var l=a(o(23476));n.ObjectAlreadyExists=l.default;var d=a(o(42693));n.ObjectNotFound=d.default;var h=a(o(67508));n.ObjectUnprocessable=h.default;var p=a(o(2238));n.RequestMalformed=p.default;var w=a(o(99741));n.RequestUnauthorized=w.default;var S=a(o(67211));n.ServerError=S.default;var O=a(o(84252));n.ImportError=O.default;var j=a(o(13978));n.TypesenseError=j.default},49465:function(r,n){"use strict";var o=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},a=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(u){return function(d){return function(u){if(o)throw TypeError("Generator is already executing.");for(;l;)try{if(o=1,a&&(c=2&u[0]?a.return:u[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,u[1])).done)return c;switch(a=0,c&&(u=[2&u[0],c.value]),u[0]){case 0:case 1:c=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,a=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]p&&(C=this.responseCache.keys().next().value,this.responseCache.delete(C)),this.responsePromiseCache.size>p&&(C=this.responsePromiseCache.keys().next().value,this.responsePromiseCache.delete(C)),[2,R]}})})},RequestWithCache}();n.default=u},16068:function(r,n,o){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var c=a(o(18945)),u=a(o(87392)),l=a(o(93252)),d=o(2916),h=function(){function SearchClient(r){var n;r.sendApiKeyAsQueryParam=null===(n=r.sendApiKeyAsQueryParam)||void 0===n||n,!0===r.sendApiKeyAsQueryParam&&(r.apiKey||"").length>2e3&&(console.warn("[typesense] API Key is longer than 2000 characters which is over the allowed limit, so disabling sending it as a query parameter."),r.sendApiKeyAsQueryParam=!1),this.configuration=new c.default(r),this.apiCall=new u.default(this.configuration),this.multiSearch=new l.default(this.apiCall,this.configuration,!0),this.individualCollections={}}return SearchClient.prototype.clearCache=function(){this.multiSearch.clearCache(),Object.entries(this.individualCollections).forEach(function(r){r[0],r[1].documents().clearCache()})},SearchClient.prototype.collections=function(r){if(r)return void 0===this.individualCollections[r]&&(this.individualCollections[r]=new d.SearchOnlyCollection(r,this.apiCall,this.configuration)),this.individualCollections[r];throw Error("Typesense.SearchClient only supports search operations, so the collectionName that needs to be searched must be specified. Use Typesense.Client if you need to access the collection object.")},SearchClient}();n.default=h},2916:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SearchOnlyCollection=void 0;var a=o(44866),c=function(){function SearchOnlyCollection(r,n,o){this.name=r,this.apiCall=n,this.configuration=o,this._documents=new a.SearchOnlyDocuments(this.name,this.apiCall,this.configuration)}return SearchOnlyCollection.prototype.documents=function(){return this._documents},SearchOnlyCollection}();n.SearchOnlyCollection=c},44866:function(r,n,o){"use strict";var a=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},c=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(u){return function(d){return function(u){if(o)throw TypeError("Generator is already executing.");for(;l;)try{if(o=1,a&&(c=2&u[0]?a.return:u[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,u[1])).done)return c;switch(a=0,c&&(u=[2&u[0],c.value]),u[0]){case 0:case 1:c=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,a=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0},transformResponse:[function(r,n){var o=r;return void 0!==n&&"string"==typeof r&&n["content-type"]&&n["content-type"].startsWith("application/json")&&(o=JSON.parse(r)),o}]},!0!==N&&(A.timeout=1e3*S.connectionTimeoutSeconds),w&&0!==Object.keys(w).length&&(A.params=w),S.sendApiKeyAsQueryParam&&(A.params=A.params||{},A.params["x-typesense-api-key"]=S.apiKey),S.configuration.httpAgent&&(S.logger.debug("Request #".concat(o,": Using custom httpAgent")),A.httpAgent=S.configuration.httpAgent),S.configuration.httpsAgent&&(S.logger.debug("Request #".concat(o,": Using custom httpsAgent")),A.httpsAgent=S.configuration.httpsAgent),O&&("string"==typeof O&&0!==O.length||"object"==typeof O&&0!==Object.keys(O).length)&&(A.data=O),C&&(I=l.default.CancelToken.source(),R=function(){return I.cancel()},C.addEventListener("abort",R),A.cancelToken=I.token),[4,(0,l.default)(A)];case 2:if(($=c.sent()).status>=1&&$.status<=499&&S.setNodeHealthcheck(j,!0),S.logger.debug("Request #".concat(o,": Request to Node ").concat(j.index," was made. Response Code was ").concat($.status,".")),$.status>=200&&$.status<300)return[2,{value:Promise.resolve($.data)}];if($.status<500)return[2,{value:Promise.reject(S.customErrorForResponse($,null===(u=$.data)||void 0===u?void 0:u.message))}];throw S.customErrorForResponse($,null===(d=$.data)||void 0===d?void 0:d.message);case 3:return W=c.sent(),S.setNodeHealthcheck(j,!1),a=W,S.logger.warn("Request #".concat(o,": Request to Node ").concat(j.index,' failed due to "').concat(W.code," ").concat(W.message).concat(null==W.response?"":" - "+JSON.stringify(null===(h=W.response)||void 0===h?void 0:h.data),'"')),S.logger.warn("Request #".concat(o,": Sleeping for ").concat(S.retryIntervalSeconds,"s and then retrying request...")),[4,S.timer(S.retryIntervalSeconds)];case 4:return c.sent(),[3,6];case 5:return C&&R&&C.removeEventListener("abort",R),[7];case 6:return[2]}})},S=this,j=1,A.label=1;case 1:if(!(j<=this.numRetriesPerRequest+1))return[3,4];return[5,p(j)];case 2:if("object"==typeof(R=A.sent()))return[2,R.value];A.label=3;case 3:return j++,[3,1];case 4:return this.logger.debug("Request #".concat(o,": No retries left. Raising last error")),[2,Promise.reject(a)]}})})},ApiCall.prototype.getNextNode=function(r){if(void 0===r&&(r=0),null!=this.nearestNode){if(this.logger.debug("Request #".concat(r,": Nodes Health: Node ").concat(this.nearestNode.index," is ").concat(!0===this.nearestNode.isHealthy?"Healthy":"Unhealthy")),!0===this.nearestNode.isHealthy||this.nodeDueForHealthcheck(this.nearestNode,r))return this.logger.debug("Request #".concat(r,": Updated current node to Node ").concat(this.nearestNode.index)),this.nearestNode;this.logger.debug("Request #".concat(r,": Falling back to individual nodes"))}this.logger.debug("Request #".concat(r,": Nodes Health: ").concat(this.nodes.map(function(r){return"Node ".concat(r.index," is ").concat(!0===r.isHealthy?"Healthy":"Unhealthy")}).join(" || ")));for(var n=this.nodes[0],o=0;o<=this.nodes.length;o++)if(this.currentNodeIndex=(this.currentNodeIndex+1)%this.nodes.length,!0===(n=this.nodes[this.currentNodeIndex]).isHealthy||this.nodeDueForHealthcheck(n,r))return this.logger.debug("Request #".concat(r,": Updated current node to Node ").concat(n.index)),n;return this.logger.debug("Request #".concat(r,": No healthy nodes were found. Returning the next node, Node ").concat(n.index)),n},ApiCall.prototype.nodeDueForHealthcheck=function(r,n){void 0===n&&(n=0);var o=Date.now()-r.lastAccessTimestamp>1e3*this.healthcheckIntervalSeconds;return o&&this.logger.debug("Request #".concat(n,": Node ").concat(r.index," has exceeded healtcheckIntervalSeconds of ").concat(this.healthcheckIntervalSeconds,". Adding it back into rotation.")),o},ApiCall.prototype.initializeMetadataForNodes=function(){var r=this;null!=this.nearestNode&&(this.nearestNode.index="nearestNode",this.setNodeHealthcheck(this.nearestNode,!0)),this.nodes.forEach(function(n,o){n.index=o,r.setNodeHealthcheck(n,!0)})},ApiCall.prototype.setNodeHealthcheck=function(r,n){r.isHealthy=n,r.lastAccessTimestamp=Date.now()},ApiCall.prototype.uriFor=function(r,n){return null!=n.url?"".concat(n.url).concat(r):"".concat(n.protocol,"://").concat(n.host,":").concat(n.port).concat(n.path).concat(r)},ApiCall.prototype.defaultHeaders=function(){var r={};return this.sendApiKeyAsQueryParam||(r["X-TYPESENSE-API-KEY"]=this.apiKey),r["Content-Type"]="application/json",r},ApiCall.prototype.timer=function(r){return a(this,void 0,void 0,function(){return c(this,function(n){return[2,new Promise(function(n){return setTimeout(n,1e3*r)})]})})},ApiCall.prototype.customErrorForResponse=function(r,n){var o="Request failed with HTTP code ".concat(r.status);"string"==typeof n&&""!==n.trim()&&(o+=" | Server said: ".concat(n));var a=new h.default(o);return(a=400===r.status?new d.RequestMalformed(o):401===r.status?new d.RequestUnauthorized(o):404===r.status?new d.ObjectNotFound(o):409===r.status?new d.ObjectAlreadyExists(o):422===r.status?new d.ObjectUnprocessable(o):r.status>=500&&r.status<=599?new d.ServerError(o):new d.HTTPError(o)).httpStatus=r.status,a},ApiCall}();n.default=p},84339:function(r,n,o){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var c=a(o(72554)),u=a(o(69777)),l=a(o(46581)),d=a(o(8243)),h=a(o(95346)),p=a(o(78480)),w=a(o(62708)),S=a(o(87309)),O=a(o(47634)),j=a(o(6029)),x=a(o(31930)),R=a(o(33095)),C=a(o(29092)),A=a(o(11036)),k=a(o(51040)),I=a(o(36845)),N=a(o(48865)),$=a(o(93234)),W=function(){function Client(r){var n;r.sendApiKeyAsQueryParam=null!==(n=r.sendApiKeyAsQueryParam)&&void 0!==n&&n,this.configuration=new c.default(r),this.apiCall=new u.default(this.configuration),this.debug=new O.default(this.apiCall),this.metrics=new j.default(this.apiCall),this.health=new x.default(this.apiCall),this.operations=new R.default(this.apiCall),this.multiSearch=new C.default(this.apiCall,this.configuration),this._collections=new l.default(this.apiCall),this.individualCollections={},this._aliases=new h.default(this.apiCall),this.individualAliases={},this._keys=new w.default(this.apiCall),this.individualKeys={},this._presets=new A.default(this.apiCall),this.individualPresets={},this._stopwords=new N.default(this.apiCall),this.individualStopwords={},this.analytics=new I.default(this.apiCall)}return Client.prototype.collections=function(r){return void 0===r?this._collections:(void 0===this.individualCollections[r]&&(this.individualCollections[r]=new d.default(r,this.apiCall,this.configuration)),this.individualCollections[r])},Client.prototype.aliases=function(r){return void 0===r?this._aliases:(void 0===this.individualAliases[r]&&(this.individualAliases[r]=new p.default(r,this.apiCall)),this.individualAliases[r])},Client.prototype.keys=function(r){return void 0===r?this._keys:(void 0===this.individualKeys[r]&&(this.individualKeys[r]=new S.default(r,this.apiCall)),this.individualKeys[r])},Client.prototype.presets=function(r){return void 0===r?this._presets:(void 0===this.individualPresets[r]&&(this.individualPresets[r]=new k.default(r,this.apiCall)),this.individualPresets[r])},Client.prototype.stopwords=function(r){return void 0===r?this._stopwords:(void 0===this.individualStopwords[r]&&(this.individualStopwords[r]=new $.default(r,this.apiCall)),this.individualStopwords[r])},Client}();n.default=W},8243:function(r,n,o){"use strict";var a=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},c=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(d){return function(h){return function(d){if(o)throw TypeError("Generator is already executing.");for(;u&&(u=0,d[0]&&(l=0)),l;)try{if(o=1,a&&(c=2&d[0]?a.return:d[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,d[1])).done)return c;switch(a=0,c&&(d=[2&d[0],c.value]),d[0]){case 0:case 1:c=d;break;case 4:return l.label++,{value:d[1],done:!1};case 5:l.label++,a=d[1],d=[0];continue;case 7:d=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0;o--){var a=Math.floor(Math.random()*(o+1));n=[r[a],r[o]],r[o]=n[0],r[a]=n[1]}},Configuration}();n.default=p},47634:function(r,n){"use strict";var o=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},a=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(d){return function(h){return function(d){if(o)throw TypeError("Generator is already executing.");for(;u&&(u=0,d[0]&&(l=0)),l;)try{if(o=1,a&&(c=2&d[0]?a.return:d[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,d[1])).done)return c;switch(a=0,c&&(d=[2&d[0],c.value]),d[0]){case 0:case 1:c=d;break;case 4:return l.label++,{value:d[1],done:!1};case 5:l.label++,a=d[1],d=[0];continue;case 7:d=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0))return[2,c];throw new d.ImportError("".concat(c.length-u.length," documents imported successfully, ").concat(u.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),c)}})})},Documents.prototype.export=function(r){return void 0===r&&(r={}),u(this,void 0,void 0,function(){return l(this,function(n){return[2,this.apiCall.get(this.endpointPath("export"),r)]})})},Documents.prototype.exportStream=function(r){return void 0===r&&(r={}),u(this,void 0,void 0,function(){return l(this,function(n){return[2,this.apiCall.get(this.endpointPath("export"),r,{responseType:"stream"})]})})},Documents}(o(55586).SearchOnlyDocuments);n.default=h},7117:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function HTTPError(){return null!==r&&r.apply(this,arguments)||this}return c(HTTPError,r),HTTPError}(u(o(94492)).default);n.default=l},59229:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ImportError(n,o){var a=r.call(this,n)||this;return a.importResults=o,a}return c(ImportError,r),ImportError}(u(o(94492)).default);n.default=l},41254:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function MissingConfigurationError(){return null!==r&&r.apply(this,arguments)||this}return c(MissingConfigurationError,r),MissingConfigurationError}(u(o(94492)).default);n.default=l},64105:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ObjectAlreadyExists(){return null!==r&&r.apply(this,arguments)||this}return c(ObjectAlreadyExists,r),ObjectAlreadyExists}(u(o(94492)).default);n.default=l},53836:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ObjectNotFound(){return null!==r&&r.apply(this,arguments)||this}return c(ObjectNotFound,r),ObjectNotFound}(u(o(94492)).default);n.default=l},20220:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ObjectUnprocessable(){return null!==r&&r.apply(this,arguments)||this}return c(ObjectUnprocessable,r),ObjectUnprocessable}(u(o(94492)).default);n.default=l},4913:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function RequestMalformed(){return null!==r&&r.apply(this,arguments)||this}return c(RequestMalformed,r),RequestMalformed}(u(o(94492)).default);n.default=l},9976:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function RequestUnauthorized(){return null!==r&&r.apply(this,arguments)||this}return c(RequestUnauthorized,r),RequestUnauthorized}(u(o(94492)).default);n.default=l},14959:function(r,n,o){"use strict";var a,c=this&&this.__extends||(a=function(r,n){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}a(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}),u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var l=function(r){function ServerError(){return null!==r&&r.apply(this,arguments)||this}return c(ServerError,r),ServerError}(u(o(94492)).default);n.default=l},94492:function(r,n){"use strict";var o,a=this&&this.__extends||(o=function(r,n){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])})(r,n)},function(r,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=r}o(r,n),r.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)});Object.defineProperty(n,"__esModule",{value:!0});var c=function(r){function TypesenseError(n){var o=this.constructor,a=r.call(this,n)||this;return a.name=o.name,Object.setPrototypeOf(a,o.prototype),a}return a(TypesenseError,r),TypesenseError}(Error);n.default=c},46718:function(r,n,o){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0}),n.ImportError=n.TypesenseError=n.ServerError=n.RequestUnauthorized=n.RequestMalformed=n.ObjectUnprocessable=n.ObjectNotFound=n.ObjectAlreadyExists=n.MissingConfigurationError=n.HTTPError=void 0;var c=a(o(7117));n.HTTPError=c.default;var u=a(o(41254));n.MissingConfigurationError=u.default;var l=a(o(64105));n.ObjectAlreadyExists=l.default;var d=a(o(53836));n.ObjectNotFound=d.default;var h=a(o(20220));n.ObjectUnprocessable=h.default;var p=a(o(4913));n.RequestMalformed=p.default;var w=a(o(9976));n.RequestUnauthorized=w.default;var S=a(o(14959));n.ServerError=S.default;var O=a(o(59229));n.ImportError=O.default;var j=a(o(94492));n.TypesenseError=j.default},31930:function(r,n){"use strict";var o=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},a=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(d){return function(h){return function(d){if(o)throw TypeError("Generator is already executing.");for(;u&&(u=0,d[0]&&(l=0)),l;)try{if(o=1,a&&(c=2&d[0]?a.return:d[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,d[1])).done)return c;switch(a=0,c&&(d=[2&d[0],c.value]),d[0]){case 0:case 1:c=d;break;case 4:return l.label++,{value:d[1],done:!1};case 5:l.label++,a=d[1],d=[0];continue;case 7:d=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]p&&(C=this.responseCache.keys().next().value,this.responseCache.delete(C)),this.responsePromiseCache.size>p&&(C=this.responsePromiseCache.keys().next().value,this.responsePromiseCache.delete(C)),[2,R]}})})},RequestWithCache}();n.default=u},98834:function(r,n,o){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:!0});var c=a(o(72554)),u=a(o(69777)),l=a(o(29092)),d=o(33320),h=function(){function SearchClient(r){var n;r.sendApiKeyAsQueryParam=null===(n=r.sendApiKeyAsQueryParam)||void 0===n||n,!0===r.sendApiKeyAsQueryParam&&(r.apiKey||"").length>2e3&&(console.warn("[typesense] API Key is longer than 2000 characters which is over the allowed limit, so disabling sending it as a query parameter."),r.sendApiKeyAsQueryParam=!1),this.configuration=new c.default(r),this.apiCall=new u.default(this.configuration),this.multiSearch=new l.default(this.apiCall,this.configuration,!0),this.individualCollections={}}return SearchClient.prototype.clearCache=function(){this.multiSearch.clearCache(),Object.entries(this.individualCollections).forEach(function(r){r[0],r[1].documents().clearCache()})},SearchClient.prototype.collections=function(r){if(r)return void 0===this.individualCollections[r]&&(this.individualCollections[r]=new d.SearchOnlyCollection(r,this.apiCall,this.configuration)),this.individualCollections[r];throw Error("Typesense.SearchClient only supports search operations, so the collectionName that needs to be searched must be specified. Use Typesense.Client if you need to access the collection object.")},SearchClient}();n.default=h},33320:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SearchOnlyCollection=void 0;var a=o(55586),c=function(){function SearchOnlyCollection(r,n,o){this.name=r,this.apiCall=n,this.configuration=o,this._documents=new a.SearchOnlyDocuments(this.name,this.apiCall,this.configuration)}return SearchOnlyCollection.prototype.documents=function(){return this._documents},SearchOnlyCollection}();n.SearchOnlyCollection=c},55586:function(r,n,o){"use strict";var a=this&&this.__awaiter||function(r,n,o,a){return new(o||(o=Promise))(function(c,u){function fulfilled(r){try{step(a.next(r))}catch(r){u(r)}}function rejected(r){try{step(a.throw(r))}catch(r){u(r)}}function step(r){var n;r.done?c(r.value):((n=r.value)instanceof o?n:new o(function(r){r(n)})).then(fulfilled,rejected)}step((a=a.apply(r,n||[])).next())})},c=this&&this.__generator||function(r,n){var o,a,c,u,l={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function verb(d){return function(h){return function(d){if(o)throw TypeError("Generator is already executing.");for(;u&&(u=0,d[0]&&(l=0)),l;)try{if(o=1,a&&(c=2&d[0]?a.return:d[0]?a.throw||((c=a.return)&&c.call(a),0):a.next)&&!(c=c.call(a,d[1])).done)return c;switch(a=0,c&&(d=[2&d[0],c.value]),d[0]){case 0:case 1:c=d;break;case 4:return l.label++,{value:d[1],done:!1};case 5:l.label++,a=d[1],d=[0];continue;case 7:d=l.ops.pop(),l.trys.pop();continue;default:if(!(c=(c=l.trys).length>0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]0&&c[c.length-1])&&(6===d[0]||2===d[0])){l=0;continue}if(3===d[0]&&(!c||d[1]>c[0]&&d[1]r.length)&&(n=r.length);for(var o=0,a=Array(n);o=0;--a){var c=this.tryEntries[a],l=c.completion;if("root"===c.tryLoc)return handle("end");if(c.tryLoc<=this.prev){var d=u.call(c,"catchLoc"),h=u.call(c,"finallyLoc");if(d&&h){if(this.prev=0;--o){var a=this.tryEntries[o];if(a.tryLoc<=this.prev&&u.call(a,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===r)return this.complete(o.completion,o.afterLoc),resetTryEntry(o),x}},catch:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===r){var a=o.completion;if("throw"===a.type){var c=a.arg;resetTryEntry(o)}return c}}throw Error("illegal catch attempt")},delegateYield:function(r,o,a){return this.delegate={iterator:values(r),resultName:o,nextLoc:a},"next"===this.method&&(this.arg=n),x}},o}r.exports=_regeneratorRuntime,r.exports.__esModule=!0,r.exports.default=r.exports},27424:function(r,n,o){var a=o(85372),c=o(68872),u=o(86116),l=o(12218);r.exports=function(r,n){return a(r)||c(r,n)||u(r,n)||l()},r.exports.__esModule=!0,r.exports.default=r.exports},861:function(r,n,o){var a=o(63405),c=o(79498),u=o(86116),l=o(42281);r.exports=function(r){return a(r)||c(r)||u(r)||l()},r.exports.__esModule=!0,r.exports.default=r.exports},95036:function(r,n,o){var a=o(18698).default;r.exports=function(r,n){if("object"!=a(r)||!r)return r;var o=r[Symbol.toPrimitive];if(void 0!==o){var c=o.call(r,n||"default");if("object"!=a(c))return c;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(r)},r.exports.__esModule=!0,r.exports.default=r.exports},64062:function(r,n,o){var a=o(18698).default,c=o(95036);r.exports=function(r){var n=c(r,"string");return"symbol"==a(n)?n:String(n)},r.exports.__esModule=!0,r.exports.default=r.exports},18698:function(r){function _typeof(n){return r.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r.exports.__esModule=!0,r.exports.default=r.exports,_typeof(n)}r.exports=_typeof,r.exports.__esModule=!0,r.exports.default=r.exports},86116:function(r,n,o){var a=o(73897);r.exports=function(r,n){if(r){if("string"==typeof r)return a(r,n);var o=Object.prototype.toString.call(r).slice(8,-1);if("Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o)return Array.from(r);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return a(r,n)}},r.exports.__esModule=!0,r.exports.default=r.exports},64687:function(r,n,o){var a=o(17061)();r.exports=a;try{regeneratorRuntime=a}catch(r){"object"==typeof globalThis?globalThis.regeneratorRuntime=a:Function("r","regeneratorRuntime = r")(a)}},50639:function(r,n,o){"use strict";var a,c,u,l=o(48764).lW;function bind(r,n){return function(){return r.apply(n,arguments)}}let{toString:d}=Object.prototype,{getPrototypeOf:h}=Object,p=(a=Object.create(null),r=>{let n=d.call(r);return a[n]||(a[n]=n.slice(8,-1).toLowerCase())}),kindOfTest=r=>(r=r.toLowerCase(),n=>p(n)===r),typeOfTest=r=>n=>typeof n===r,{isArray:w}=Array,S=typeOfTest("undefined"),O=kindOfTest("ArrayBuffer"),j=typeOfTest("string"),x=typeOfTest("function"),R=typeOfTest("number"),isObject=r=>null!==r&&"object"==typeof r,isPlainObject=r=>{if("object"!==p(r))return!1;let n=h(r);return(null===n||n===Object.prototype||null===Object.getPrototypeOf(n))&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},C=kindOfTest("Date"),A=kindOfTest("File"),k=kindOfTest("Blob"),I=kindOfTest("FileList"),N=kindOfTest("URLSearchParams");function forEach(r,n,{allOwnKeys:o=!1}={}){let a,c;if(null!=r){if("object"!=typeof r&&(r=[r]),w(r))for(a=0,c=r.length;a0;)if(n===(o=a[c]).toLowerCase())return o;return null}let $="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:o.g,isContextDefined=r=>!S(r)&&r!==$,W=(c="undefined"!=typeof Uint8Array&&h(Uint8Array),r=>c&&r instanceof c),G=kindOfTest("HTMLFormElement"),J=(({hasOwnProperty:r})=>(n,o)=>r.call(n,o))(Object.prototype),et=kindOfTest("RegExp"),reduceDescriptors=(r,n)=>{let o=Object.getOwnPropertyDescriptors(r),a={};forEach(o,(o,c)=>{let u;!1!==(u=n(o,c,r))&&(a[c]=u||o)}),Object.defineProperties(r,a)},er="abcdefghijklmnopqrstuvwxyz",en="0123456789",ei={DIGIT:en,ALPHA:er,ALPHA_DIGIT:er+er.toUpperCase()+en},eo=kindOfTest("AsyncFunction");var es={isArray:w,isArrayBuffer:O,isBuffer:function(r){return null!==r&&!S(r)&&null!==r.constructor&&!S(r.constructor)&&x(r.constructor.isBuffer)&&r.constructor.isBuffer(r)},isFormData:r=>{let n;return r&&("function"==typeof FormData&&r instanceof FormData||x(r.append)&&("formdata"===(n=p(r))||"object"===n&&x(r.toString)&&"[object FormData]"===r.toString()))},isArrayBufferView:function(r){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer&&O(r.buffer)},isString:j,isNumber:R,isBoolean:r=>!0===r||!1===r,isObject,isPlainObject,isUndefined:S,isDate:C,isFile:A,isBlob:k,isRegExp:et,isFunction:x,isStream:r=>isObject(r)&&x(r.pipe),isURLSearchParams:N,isTypedArray:W,isFileList:I,forEach,merge:function merge(){let{caseless:r}=isContextDefined(this)&&this||{},n={},assignValue=(o,a)=>{let c=r&&findKey(n,a)||a;isPlainObject(n[c])&&isPlainObject(o)?n[c]=merge(n[c],o):isPlainObject(o)?n[c]=merge({},o):w(o)?n[c]=o.slice():n[c]=o};for(let r=0,n=arguments.length;r(forEach(n,(n,a)=>{o&&x(n)?r[a]=bind(n,o):r[a]=n},{allOwnKeys:a}),r),trim:r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:r=>(65279===r.charCodeAt(0)&&(r=r.slice(1)),r),inherits:(r,n,o,a)=>{r.prototype=Object.create(n.prototype,a),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:n.prototype}),o&&Object.assign(r.prototype,o)},toFlatObject:(r,n,o,a)=>{let c,u,l;let d={};if(n=n||{},null==r)return n;do{for(u=(c=Object.getOwnPropertyNames(r)).length;u-- >0;)l=c[u],(!a||a(l,r,n))&&!d[l]&&(n[l]=r[l],d[l]=!0);r=!1!==o&&h(r)}while(r&&(!o||o(r,n))&&r!==Object.prototype);return n},kindOf:p,kindOfTest,endsWith:(r,n,o)=>{r=String(r),(void 0===o||o>r.length)&&(o=r.length),o-=n.length;let a=r.indexOf(n,o);return -1!==a&&a===o},toArray:r=>{if(!r)return null;if(w(r))return r;let n=r.length;if(!R(n))return null;let o=Array(n);for(;n-- >0;)o[n]=r[n];return o},forEachEntry:(r,n)=>{let o;let a=r&&r[Symbol.iterator],c=a.call(r);for(;(o=c.next())&&!o.done;){let a=o.value;n.call(r,a[0],a[1])}},matchAll:(r,n)=>{let o;let a=[];for(;null!==(o=r.exec(n));)a.push(o);return a},isHTMLForm:G,hasOwnProperty:J,hasOwnProp:J,reduceDescriptors,freezeMethods:r=>{reduceDescriptors(r,(n,o)=>{if(x(r)&&-1!==["arguments","caller","callee"].indexOf(o))return!1;let a=r[o];if(x(a)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet:(r,n)=>{let o={};return(r=>{r.forEach(r=>{o[r]=!0})})(w(r)?r:String(r).split(n)),o},toCamelCase:r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),noop:()=>{},toFiniteNumber:(r,n)=>Number.isFinite(r=+r)?r:n,findKey,global:$,isContextDefined,ALPHABET:ei,generateString:(r=16,n=ei.ALPHA_DIGIT)=>{let o="",{length:a}=n;for(;r--;)o+=n[Math.random()*a|0];return o},isSpecCompliantForm:function(r){return!!(r&&x(r.append)&&"FormData"===r[Symbol.toStringTag]&&r[Symbol.iterator])},toJSONObject:r=>{let n=Array(10),visit=(r,o)=>{if(isObject(r)){if(n.indexOf(r)>=0)return;if(!("toJSON"in r)){n[o]=r;let a=w(r)?[]:{};return forEach(r,(r,n)=>{let c=visit(r,o+1);S(c)||(a[n]=c)}),n[o]=void 0,a}}return r};return visit(r,0)},isAsyncFn:eo,isThenable:r=>r&&(isObject(r)||x(r))&&x(r.then)&&x(r.catch)};function AxiosError(r,n,o,a,c){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=r,this.name="AxiosError",n&&(this.code=n),o&&(this.config=o),a&&(this.request=a),c&&(this.response=c)}es.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:es.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});let ec=AxiosError.prototype,eu={};function isVisitable(r){return es.isPlainObject(r)||es.isArray(r)}function removeBrackets(r){return es.endsWith(r,"[]")?r.slice(0,-2):r}function renderKey(r,n,o){return r?r.concat(n).map(function(r,n){return r=removeBrackets(r),!o&&n?"["+r+"]":r}).join(o?".":""):n}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(r=>{eu[r]={value:r}}),Object.defineProperties(AxiosError,eu),Object.defineProperty(ec,"isAxiosError",{value:!0}),AxiosError.from=(r,n,o,a,c,u)=>{let l=Object.create(ec);return es.toFlatObject(r,l,function(r){return r!==Error.prototype},r=>"isAxiosError"!==r),AxiosError.call(l,r.message,n,o,a,c),l.cause=r,l.name=r.name,u&&Object.assign(l,u),l};let el=es.toFlatObject(es,{},null,function(r){return/^is[A-Z]/.test(r)});function toFormData(r,n,o){if(!es.isObject(r))throw TypeError("target must be an object");n=n||new FormData,o=es.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(r,n){return!es.isUndefined(n[r])});let a=o.metaTokens,c=o.visitor||defaultVisitor,u=o.dots,d=o.indexes,h=o.Blob||"undefined"!=typeof Blob&&Blob,p=h&&es.isSpecCompliantForm(n);if(!es.isFunction(c))throw TypeError("visitor must be a function");function convertValue(r){if(null===r)return"";if(es.isDate(r))return r.toISOString();if(!p&&es.isBlob(r))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return es.isArrayBuffer(r)||es.isTypedArray(r)?p&&"function"==typeof Blob?new Blob([r]):l.from(r):r}function defaultVisitor(r,o,c){let l=r;if(r&&!c&&"object"==typeof r){if(es.endsWith(o,"{}"))o=a?o:o.slice(0,-2),r=JSON.stringify(r);else{var h;if(es.isArray(r)&&(h=r,es.isArray(h)&&!h.some(isVisitable))||(es.isFileList(r)||es.endsWith(o,"[]"))&&(l=es.toArray(r)))return o=removeBrackets(o),l.forEach(function(r,a){es.isUndefined(r)||null===r||n.append(!0===d?renderKey([o],a,u):null===d?o:o+"[]",convertValue(r))}),!1}}return!!isVisitable(r)||(n.append(renderKey(c,o,u),convertValue(r)),!1)}let w=[],S=Object.assign(el,{defaultVisitor,convertValue,isVisitable});if(!es.isObject(r))throw TypeError("data must be an object");return!function build(r,o){if(!es.isUndefined(r)){if(-1!==w.indexOf(r))throw Error("Circular reference detected in "+o.join("."));w.push(r),es.forEach(r,function(r,a){let u=!(es.isUndefined(r)||null===r)&&c.call(n,r,es.isString(a)?a.trim():a,o,S);!0===u&&build(r,o?o.concat(a):[a])}),w.pop()}}(r),n}function encode$1(r){let n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(r){return n[r]})}function AxiosURLSearchParams(r,n){this._pairs=[],r&&toFormData(r,this,n)}let ef=AxiosURLSearchParams.prototype;function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(r,n,o){let a;if(!n)return r;let c=o&&o.encode||encode,u=o&&o.serialize;if(a=u?u(n,o):es.isURLSearchParams(n)?n.toString():new AxiosURLSearchParams(n,o).toString(c)){let n=r.indexOf("#");-1!==n&&(r=r.slice(0,n)),r+=(-1===r.indexOf("?")?"?":"&")+a}return r}ef.append=function(r,n){this._pairs.push([r,n])},ef.toString=function(r){let n=r?function(n){return r.call(this,n,encode$1)}:encode$1;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};var ed=class{constructor(){this.handlers=[]}use(r,n,o){return this.handlers.push({fulfilled:r,rejected:n,synchronous:!!o&&o.synchronous,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){es.forEach(this.handlers,function(n){null!==n&&r(n)})}},eh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ep="undefined"!=typeof URLSearchParams?URLSearchParams:AxiosURLSearchParams,ey="undefined"!=typeof FormData?FormData:null,ev="undefined"!=typeof Blob?Blob:null;let eg="undefined"!=typeof window&&"undefined"!=typeof document,em=(u="undefined"!=typeof navigator&&navigator.product,eg&&0>["ReactNative","NativeScript","NS"].indexOf(u)),eb="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts;var e_={...Object.freeze({__proto__:null,hasBrowserEnv:eg,hasStandardBrowserWebWorkerEnv:eb,hasStandardBrowserEnv:em}),isBrowser:!0,classes:{URLSearchParams:ep,FormData:ey,Blob:ev},protocols:["http","https","file","blob","url","data"]};function formDataToJSON(r){if(es.isFormData(r)&&es.isFunction(r.entries)){let n={};return es.forEachEntry(r,(r,o)=>{!function buildPath(r,n,o,a){let c=r[a++];if("__proto__"===c)return!0;let u=Number.isFinite(+c),l=a>=r.length;if(c=!c&&es.isArray(o)?o.length:c,l)return es.hasOwnProp(o,c)?o[c]=[o[c],n]:o[c]=n,!u;o[c]&&es.isObject(o[c])||(o[c]=[]);let d=buildPath(r,n,o[c],a);return d&&es.isArray(o[c])&&(o[c]=function(r){let n,o;let a={},c=Object.keys(r),u=c.length;for(n=0;n"[]"===r[0]?"":r[1]||r[0]),o,n,0)}),n}return null}let ew={transitional:eh,adapter:["xhr","http"],transformRequest:[function(r,n){let o;let a=n.getContentType()||"",c=a.indexOf("application/json")>-1,u=es.isObject(r);u&&es.isHTMLForm(r)&&(r=new FormData(r));let l=es.isFormData(r);if(l)return c?JSON.stringify(formDataToJSON(r)):r;if(es.isArrayBuffer(r)||es.isBuffer(r)||es.isStream(r)||es.isFile(r)||es.isBlob(r))return r;if(es.isArrayBufferView(r))return r.buffer;if(es.isURLSearchParams(r))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();if(u){if(a.indexOf("application/x-www-form-urlencoded")>-1){var d,h;return(d=r,h=this.formSerializer,toFormData(d,new e_.classes.URLSearchParams,Object.assign({visitor:function(r,n,o,a){return e_.isNode&&es.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},h))).toString()}if((o=es.isFileList(r))||a.indexOf("multipart/form-data")>-1){let n=this.env&&this.env.FormData;return toFormData(o?{"files[]":r}:r,n&&new n,this.formSerializer)}}return u||c?(n.setContentType("application/json",!1),function(r,n,o){if(es.isString(r))try{return(0,JSON.parse)(r),es.trim(r)}catch(r){if("SyntaxError"!==r.name)throw r}return(0,JSON.stringify)(r)}(r)):r}],transformResponse:[function(r){let n=this.transitional||ew.transitional,o=n&&n.forcedJSONParsing,a="json"===this.responseType;if(r&&es.isString(r)&&(o&&!this.responseType||a)){let o=n&&n.silentJSONParsing;try{return JSON.parse(r)}catch(r){if(!o&&a){if("SyntaxError"===r.name)throw AxiosError.from(r,AxiosError.ERR_BAD_RESPONSE,this,null,this.response);throw r}}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:e_.classes.FormData,Blob:e_.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};es.forEach(["delete","get","head","post","put","patch"],r=>{ew.headers[r]={}});let eS=es.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=r=>{let n,o,a;let c={};return r&&r.split("\n").forEach(function(r){a=r.indexOf(":"),n=r.substring(0,a).trim().toLowerCase(),o=r.substring(a+1).trim(),!n||c[n]&&eS[n]||("set-cookie"===n?c[n]?c[n].push(o):c[n]=[o]:c[n]=c[n]?c[n]+", "+o:o)}),c};let eO=Symbol("internals");function normalizeHeader(r){return r&&String(r).trim().toLowerCase()}function normalizeValue(r){return!1===r||null==r?r:es.isArray(r)?r.map(normalizeValue):String(r)}let isValidHeaderName=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function matchHeaderValue(r,n,o,a,c){if(es.isFunction(a))return a.call(this,n,o);if(c&&(n=o),es.isString(n)){if(es.isString(a))return -1!==n.indexOf(a);if(es.isRegExp(a))return a.test(n)}}let AxiosHeaders=class AxiosHeaders{constructor(r){r&&this.set(r)}set(r,n,o){let a=this;function setHeader(r,n,o){let c=normalizeHeader(n);if(!c)throw Error("header name must be a non-empty string");let u=es.findKey(a,c);u&&void 0!==a[u]&&!0!==o&&(void 0!==o||!1===a[u])||(a[u||n]=normalizeValue(r))}let setHeaders=(r,n)=>es.forEach(r,(r,o)=>setHeader(r,o,n));return es.isPlainObject(r)||r instanceof this.constructor?setHeaders(r,n):es.isString(r)&&(r=r.trim())&&!isValidHeaderName(r)?setHeaders(parseHeaders(r),n):null!=r&&setHeader(n,r,o),this}get(r,n){if(r=normalizeHeader(r)){let o=es.findKey(this,r);if(o){let r=this[o];if(!n)return r;if(!0===n)return function(r){let n;let o=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;n=a.exec(r);)o[n[1]]=n[2];return o}(r);if(es.isFunction(n))return n.call(this,r,o);if(es.isRegExp(n))return n.exec(r);throw TypeError("parser must be boolean|regexp|function")}}}has(r,n){if(r=normalizeHeader(r)){let o=es.findKey(this,r);return!!(o&&void 0!==this[o]&&(!n||matchHeaderValue(this,this[o],o,n)))}return!1}delete(r,n){let o=this,a=!1;function deleteHeader(r){if(r=normalizeHeader(r)){let c=es.findKey(o,r);c&&(!n||matchHeaderValue(o,o[c],c,n))&&(delete o[c],a=!0)}}return es.isArray(r)?r.forEach(deleteHeader):deleteHeader(r),a}clear(r){let n=Object.keys(this),o=n.length,a=!1;for(;o--;){let c=n[o];(!r||matchHeaderValue(this,this[c],c,r,!0))&&(delete this[c],a=!0)}return a}normalize(r){let n=this,o={};return es.forEach(this,(a,c)=>{let u=es.findKey(o,c);if(u){n[u]=normalizeValue(a),delete n[c];return}let l=r?c.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,n,o)=>n.toUpperCase()+o):String(c).trim();l!==c&&delete n[c],n[l]=normalizeValue(a),o[l]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let n=Object.create(null);return es.forEach(this,(o,a)=>{null!=o&&!1!==o&&(n[a]=r&&es.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,n])=>r+": "+n).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...n){let o=new this(r);return n.forEach(r=>o.set(r)),o}static accessor(r){let n=this[eO]=this[eO]={accessors:{}},o=n.accessors,a=this.prototype;function defineAccessor(r){let n=normalizeHeader(r);o[n]||(!function(r,n){let o=es.toCamelCase(" "+n);["get","set","has"].forEach(a=>{Object.defineProperty(r,a+o,{value:function(r,o,c){return this[a].call(this,n,r,o,c)},configurable:!0})})}(a,r),o[n]=!0)}return es.isArray(r)?r.forEach(defineAccessor):defineAccessor(r),this}};function transformData(r,n){let o=this||ew,a=n||o,c=AxiosHeaders.from(a.headers),u=a.data;return es.forEach(r,function(r){u=r.call(o,u,c.normalize(),n?n.status:void 0)}),c.normalize(),u}function isCancel(r){return!!(r&&r.__CANCEL__)}function CanceledError(r,n,o){AxiosError.call(this,null==r?"canceled":r,AxiosError.ERR_CANCELED,n,o),this.name="CanceledError"}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),es.reduceDescriptors(AxiosHeaders.prototype,({value:r},n)=>{let o=n[0].toUpperCase()+n.slice(1);return{get:()=>r,set(r){this[o]=r}}}),es.freezeMethods(AxiosHeaders),es.inherits(CanceledError,AxiosError,{__CANCEL__:!0});var eP=e_.hasStandardBrowserEnv?{write(r,n,o,a,c,u){let l=[r+"="+encodeURIComponent(n)];es.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),es.isString(a)&&l.push("path="+a),es.isString(c)&&l.push("domain="+c),!0===u&&l.push("secure"),document.cookie=l.join("; ")},read(r){let n=document.cookie.match(RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(r){this.write(r,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function buildFullPath(r,n){return r&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)?n?r.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):r:n}var ej=e_.hasStandardBrowserEnv?function(){let r;let n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");function resolveURL(r){let a=r;return n&&(o.setAttribute("href",a),a=o.href),o.setAttribute("href",a),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}return r=resolveURL(window.location.href),function(n){let o=es.isString(n)?resolveURL(n):n;return o.protocol===r.protocol&&o.host===r.host}}():function(){return!0};function progressEventReducer(r,n){let o=0,a=function(r,n){let o;r=r||10;let a=Array(r),c=Array(r),u=0,l=0;return n=void 0!==n?n:1e3,function(d){let h=Date.now(),p=c[l];o||(o=h),a[u]=d,c[u]=h;let w=l,S=0;for(;w!==u;)S+=a[w++],w%=r;if((u=(u+1)%r)===l&&(l=(l+1)%r),h-o{let u=c.loaded,l=c.lengthComputable?c.total:void 0,d=u-o,h=a(d),p=u<=l;o=u;let w={loaded:u,total:l,progress:l?u/l:void 0,bytes:d,rate:h||void 0,estimated:h&&l&&p?(l-u)/h:void 0,event:c};w[n?"download":"upload"]=!0,r(w)}}let eE="undefined"!=typeof XMLHttpRequest;var ex=eE&&function(r){return new Promise(function(n,o){let a,c,u=r.data,l=AxiosHeaders.from(r.headers).normalize(),{responseType:d,withXSRFToken:h}=r;function done(){r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}if(es.isFormData(u)){if(e_.hasStandardBrowserEnv||e_.hasStandardBrowserWebWorkerEnv)l.setContentType(!1);else if(!1!==(c=l.getContentType())){let[r,...n]=c?c.split(";").map(r=>r.trim()).filter(Boolean):[];l.setContentType([r||"multipart/form-data",...n].join("; "))}}let p=new XMLHttpRequest;if(r.auth){let n=r.auth.username||"",o=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";l.set("Authorization","Basic "+btoa(n+":"+o))}let w=buildFullPath(r.baseURL,r.url);function onloadend(){if(!p)return;let a=AxiosHeaders.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),c=d&&"text"!==d&&"json"!==d?p.response:p.responseText,u={data:c,status:p.status,statusText:p.statusText,headers:a,config:r,request:p};!function(r,n,o){let a=o.config.validateStatus;!o.status||!a||a(o.status)?r(o):n(new AxiosError("Request failed with status code "+o.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}(function(r){n(r),done()},function(r){o(r),done()},u),p=null}if(p.open(r.method.toUpperCase(),buildURL(w,r.params,r.paramsSerializer),!0),p.timeout=r.timeout,"onloadend"in p?p.onloadend=onloadend:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(onloadend)},p.onabort=function(){p&&(o(new AxiosError("Request aborted",AxiosError.ECONNABORTED,r,p)),p=null)},p.onerror=function(){o(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,p)),p=null},p.ontimeout=function(){let n=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded",a=r.transitional||eh;r.timeoutErrorMessage&&(n=r.timeoutErrorMessage),o(new AxiosError(n,a.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,r,p)),p=null},e_.hasStandardBrowserEnv&&(h&&es.isFunction(h)&&(h=h(r)),h||!1!==h&&ej(w))){let n=r.xsrfHeaderName&&r.xsrfCookieName&&eP.read(r.xsrfCookieName);n&&l.set(r.xsrfHeaderName,n)}void 0===u&&l.setContentType(null),"setRequestHeader"in p&&es.forEach(l.toJSON(),function(r,n){p.setRequestHeader(n,r)}),es.isUndefined(r.withCredentials)||(p.withCredentials=!!r.withCredentials),d&&"json"!==d&&(p.responseType=r.responseType),"function"==typeof r.onDownloadProgress&&p.addEventListener("progress",progressEventReducer(r.onDownloadProgress,!0)),"function"==typeof r.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",progressEventReducer(r.onUploadProgress)),(r.cancelToken||r.signal)&&(a=n=>{p&&(o(!n||n.type?new CanceledError(null,r,p):n),p.abort(),p=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));let S=function(r){let n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return n&&n[1]||""}(w);if(S&&-1===e_.protocols.indexOf(S)){o(new AxiosError("Unsupported protocol "+S+":",AxiosError.ERR_BAD_REQUEST,r));return}p.send(u||null)})};let eR={http:null,xhr:ex};es.forEach(eR,(r,n)=>{if(r){try{Object.defineProperty(r,"name",{value:n})}catch(r){}Object.defineProperty(r,"adapterName",{value:n})}});let renderReason=r=>`- ${r}`,isResolvedHandle=r=>es.isFunction(r)||null===r||!1===r;var eC={getAdapter:r=>{let n,o;r=es.isArray(r)?r:[r];let{length:a}=r,c={};for(let u=0;u`adapter ${r} `+(!1===n?"is not supported by the environment":"is not available in the build")),n=a?r.length>1?"since :\n"+r.map(renderReason).join("\n"):" "+renderReason(r[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return o},adapters:eR};function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new CanceledError(null,r)}function dispatchRequest(r){throwIfCancellationRequested(r),r.headers=AxiosHeaders.from(r.headers),r.data=transformData.call(r,r.transformRequest),-1!==["post","put","patch"].indexOf(r.method)&&r.headers.setContentType("application/x-www-form-urlencoded",!1);let n=eC.getAdapter(r.adapter||ew.adapter);return n(r).then(function(n){return throwIfCancellationRequested(r),n.data=transformData.call(r,r.transformResponse,n),n.headers=AxiosHeaders.from(n.headers),n},function(n){return!isCancel(n)&&(throwIfCancellationRequested(r),n&&n.response&&(n.response.data=transformData.call(r,r.transformResponse,n.response),n.response.headers=AxiosHeaders.from(n.response.headers))),Promise.reject(n)})}let headersToObject=r=>r instanceof AxiosHeaders?r.toJSON():r;function mergeConfig(r,n){n=n||{};let o={};function getMergedValue(r,n,o){return es.isPlainObject(r)&&es.isPlainObject(n)?es.merge.call({caseless:o},r,n):es.isPlainObject(n)?es.merge({},n):es.isArray(n)?n.slice():n}function mergeDeepProperties(r,n,o){return es.isUndefined(n)?es.isUndefined(r)?void 0:getMergedValue(void 0,r,o):getMergedValue(r,n,o)}function valueFromConfig2(r,n){if(!es.isUndefined(n))return getMergedValue(void 0,n)}function defaultToConfig2(r,n){return es.isUndefined(n)?es.isUndefined(r)?void 0:getMergedValue(void 0,r):getMergedValue(void 0,n)}function mergeDirectKeys(o,a,c){return c in n?getMergedValue(o,a):c in r?getMergedValue(void 0,o):void 0}let a={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(r,n)=>mergeDeepProperties(headersToObject(r),headersToObject(n),!0)};return es.forEach(Object.keys(Object.assign({},r,n)),function(c){let u=a[c]||mergeDeepProperties,l=u(r[c],n[c],c);es.isUndefined(l)&&u!==mergeDirectKeys||(o[c]=l)}),o}let eA="1.6.7",eT={};["object","boolean","number","function","string","symbol"].forEach((r,n)=>{eT[r]=function(o){return typeof o===r||"a"+(n<1?"n ":" ")+r}});let ek={};eT.transitional=function(r,n,o){function formatMessage(r,n){return"[Axios v"+eA+"] Transitional option '"+r+"'"+n+(o?". "+o:"")}return(o,a,c)=>{if(!1===r)throw new AxiosError(formatMessage(a," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!ek[a]&&(ek[a]=!0,console.warn(formatMessage(a," has been deprecated since v"+n+" and will be removed in the near future"))),!r||r(o,a,c)}};var eI={assertOptions:function(r,n,o){if("object"!=typeof r)throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);let a=Object.keys(r),c=a.length;for(;c-- >0;){let u=a[c],l=n[u];if(l){let n=r[u],o=void 0===n||l(n,u,r);if(!0!==o)throw new AxiosError("option "+u+" must be "+o,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(!0!==o)throw new AxiosError("Unknown option "+u,AxiosError.ERR_BAD_OPTION)}},validators:eT};let eF=eI.validators;let Axios=class Axios{constructor(r){this.defaults=r,this.interceptors={request:new ed,response:new ed}}async request(r,n){try{return await this._request(r,n)}catch(r){if(r instanceof Error){let n;Error.captureStackTrace?Error.captureStackTrace(n={}):n=Error();let o=n.stack?n.stack.replace(/^.+\n/,""):"";r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+="\n"+o):r.stack=o}throw r}}_request(r,n){let o,a;"string"==typeof r?(n=n||{}).url=r:n=r||{},n=mergeConfig(this.defaults,n);let{transitional:c,paramsSerializer:u,headers:l}=n;void 0!==c&&eI.assertOptions(c,{silentJSONParsing:eF.transitional(eF.boolean),forcedJSONParsing:eF.transitional(eF.boolean),clarifyTimeoutError:eF.transitional(eF.boolean)},!1),null!=u&&(es.isFunction(u)?n.paramsSerializer={serialize:u}:eI.assertOptions(u,{encode:eF.function,serialize:eF.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let d=l&&es.merge(l.common,l[n.method]);l&&es.forEach(["delete","get","head","post","put","patch","common"],r=>{delete l[r]}),n.headers=AxiosHeaders.concat(d,l);let h=[],p=!0;this.interceptors.request.forEach(function(r){("function"!=typeof r.runWhen||!1!==r.runWhen(n))&&(p=p&&r.synchronous,h.unshift(r.fulfilled,r.rejected))});let w=[];this.interceptors.response.forEach(function(r){w.push(r.fulfilled,r.rejected)});let S=0;if(!p){let r=[dispatchRequest.bind(this),void 0];for(r.unshift.apply(r,h),r.push.apply(r,w),a=r.length,o=Promise.resolve(n);S{if(!o._listeners)return;let n=o._listeners.length;for(;n-- >0;)o._listeners[n](r);o._listeners=null}),this.promise.then=r=>{let n;let a=new Promise(r=>{o.subscribe(r),n=r}).then(r);return a.cancel=function(){o.unsubscribe(n)},a},r(function(r,a,c){o.reason||(o.reason=new CanceledError(r,a,c),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let n=this._listeners.indexOf(r);-1!==n&&this._listeners.splice(n,1)}static source(){let r;let n=new CancelToken(function(n){r=n});return{token:n,cancel:r}}};let eN={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(eN).forEach(([r,n])=>{eN[n]=r});let eM=function createInstance(r){let n=new Axios(r),o=bind(Axios.prototype.request,n);return es.extend(o,Axios.prototype,n,{allOwnKeys:!0}),es.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return createInstance(mergeConfig(r,n))},o}(ew);eM.Axios=Axios,eM.CanceledError=CanceledError,eM.CancelToken=CancelToken,eM.isCancel=isCancel,eM.VERSION=eA,eM.toFormData=toFormData,eM.AxiosError=AxiosError,eM.Cancel=eM.CanceledError,eM.all=function(r){return Promise.all(r)},eM.spread=function(r){return function(n){return r.apply(null,n)}},eM.isAxiosError=function(r){return es.isObject(r)&&!0===r.isAxiosError},eM.mergeConfig=mergeConfig,eM.AxiosHeaders=AxiosHeaders,eM.formToJSON=r=>formDataToJSON(es.isHTMLForm(r)?new FormData(r):r),eM.getAdapter=eC.getAdapter,eM.HttpStatusCode=eN,eM.default=eM,r.exports=eM},36206:function(r,n,o){"use strict";function $e42e1063c40fb3ef$export$b9ecd428b558ff10(r,n,{checkForDefaultPrevented:o=!0}={}){return function(a){if(null==r||r(a),!1===o||!a.defaultPrevented)return null==n?void 0:n(a)}}o.d(n,{M:function(){return $e42e1063c40fb3ef$export$b9ecd428b558ff10}})},65936:function(r,n,o){"use strict";o.d(n,{B:function(){return $e02a7d9cb1dc128c$export$c74125a8e3af6bb2}});var a=o(67294),c=o(25360),u=o(28771),l=o(70945);function $e02a7d9cb1dc128c$export$c74125a8e3af6bb2(r){let n=r+"CollectionProvider",[o,d]=(0,c.b)(n),[h,p]=o(n,{collectionRef:{current:null},itemMap:new Map}),w=r+"CollectionSlot",S=a.forwardRef((r,n)=>{let{scope:o,children:c}=r,d=p(w,o),h=(0,u.e)(n,d.collectionRef);return a.createElement(l.g7,{ref:h},c)}),O=r+"CollectionItemSlot",j="data-radix-collection-item",x=a.forwardRef((r,n)=>{let{scope:o,children:c,...d}=r,h=a.useRef(null),w=(0,u.e)(n,h),S=p(O,o);return a.useEffect(()=>(S.itemMap.set(h,{ref:h,...d}),()=>void S.itemMap.delete(h))),a.createElement(l.g7,{[j]:"",ref:w},c)});return[{Provider:r=>{let{scope:n,children:o}=r,c=a.useRef(null),u=a.useRef(new Map).current;return a.createElement(h,{scope:n,itemMap:u,collectionRef:c},o)},Slot:S,ItemSlot:x},function(n){let o=p(r+"CollectionConsumer",n),c=a.useCallback(()=>{let r=o.collectionRef.current;if(!r)return[];let n=Array.from(r.querySelectorAll(`[${j}]`)),a=Array.from(o.itemMap.values()),c=a.sort((r,o)=>n.indexOf(r.ref.current)-n.indexOf(o.ref.current));return c},[o.collectionRef,o.itemMap]);return c},d]}},28771:function(r,n,o){"use strict";o.d(n,{F:function(){return $6ed0406888f73fc4$export$43e446d32b3d21af},e:function(){return $6ed0406888f73fc4$export$c7b2cbe3552a0d05}});var a=o(67294);function $6ed0406888f73fc4$export$43e446d32b3d21af(...r){return n=>r.forEach(r=>{"function"==typeof r?r(n):null!=r&&(r.current=n)})}function $6ed0406888f73fc4$export$c7b2cbe3552a0d05(...r){return(0,a.useCallback)($6ed0406888f73fc4$export$43e446d32b3d21af(...r),r)}},25360:function(r,n,o){"use strict";o.d(n,{b:function(){return $c512c27ab02ef895$export$50c7b4e9d9f19c1}});var a=o(67294);function $c512c27ab02ef895$export$50c7b4e9d9f19c1(r,n=[]){let o=[],createScope=()=>{let n=o.map(r=>(0,a.createContext)(r));return function(o){let c=(null==o?void 0:o[r])||n;return(0,a.useMemo)(()=>({[`__scope${r}`]:{...o,[r]:c}}),[o,c])}};return createScope.scopeName=r,[function(n,c){let u=(0,a.createContext)(c),l=o.length;function Provider(n){let{scope:o,children:c,...d}=n,h=(null==o?void 0:o[r][l])||u,p=(0,a.useMemo)(()=>d,Object.values(d));return(0,a.createElement)(h.Provider,{value:p},c)}return o=[...o,c],Provider.displayName=n+"Provider",[Provider,function(o,d){let h=(null==d?void 0:d[r][l])||u,p=(0,a.useContext)(h);if(p)return p;if(void 0!==c)return c;throw Error(`\`${o}\` must be used within \`${n}\``)}]},function(...r){let n=r[0];if(1===r.length)return n;let createScope1=()=>{let o=r.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(r){let c=o.reduce((n,{useScope:o,scopeName:a})=>{let c=o(r),u=c[`__scope${a}`];return{...n,...u}},{});return(0,a.useMemo)(()=>({[`__scope${n.scopeName}`]:c}),[c])}};return createScope1.scopeName=n.scopeName,createScope1}(createScope,...n)]}},78990:function(r,n,o){"use strict";o.d(n,{gm:function(){return $f631663db3294ace$export$b39126d51d94e6f3}});var a=o(67294);let c=(0,a.createContext)(void 0);function $f631663db3294ace$export$b39126d51d94e6f3(r){let n=(0,a.useContext)(c);return r||n||"ltr"}},95815:function(r,n,o){"use strict";let a;function _extends(){return(_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;nvoid 0),C=0;function $1746a345f3d73bb7$export$f680877a34711e37(r){let[n,o]=c.useState(R());return(0,x.b)(()=>{r||o(r=>null!=r?r:String(C++))},[r]),r||(n?`radix-${n}`:"")}var A=o(65936);function extends_extends(){return(extends_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n{var o;let{disableOutsidePointerEvents:u=!1,onEscapeKeyDown:l,onPointerDownOutside:d,onFocusOutside:w,onInteractOutside:O,onDismiss:j,...x}=r,R=(0,c.useContext)(N),[C,A]=(0,c.useState)(null),$=null!==(o=null==C?void 0:C.ownerDocument)&&void 0!==o?o:null==globalThis?void 0:globalThis.document,[,W]=(0,c.useState)({}),G=(0,S.e)(n,r=>A(r)),J=Array.from(R.layers),[et]=[...R.layersWithOutsidePointerEventsDisabled].slice(-1),er=J.indexOf(et),en=C?J.indexOf(C):-1,ei=R.layersWithOutsidePointerEventsDisabled.size>0,eo=en>=er,es=function(r,n=null==globalThis?void 0:globalThis.document){let o=(0,k.W)(r),a=(0,c.useRef)(!1),u=(0,c.useRef)(()=>{});return(0,c.useEffect)(()=>{let handlePointerDown=r=>{if(r.target&&!a.current){let a={originalEvent:r};function handleAndDispatchPointerDownOutsideEvent(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent("dismissableLayer.pointerDownOutside",o,a,{discrete:!0})}"touch"===r.pointerType?(n.removeEventListener("click",u.current),u.current=handleAndDispatchPointerDownOutsideEvent,n.addEventListener("click",u.current,{once:!0})):handleAndDispatchPointerDownOutsideEvent()}else n.removeEventListener("click",u.current);a.current=!1},r=window.setTimeout(()=>{n.addEventListener("pointerdown",handlePointerDown)},0);return()=>{window.clearTimeout(r),n.removeEventListener("pointerdown",handlePointerDown),n.removeEventListener("click",u.current)}},[n,o]),{onPointerDownCapture:()=>a.current=!0}}(r=>{let n=r.target,o=[...R.branches].some(r=>r.contains(n));!eo||o||(null==d||d(r),null==O||O(r),r.defaultPrevented||null==j||j())},$),ec=function(r,n=null==globalThis?void 0:globalThis.document){let o=(0,k.W)(r),a=(0,c.useRef)(!1);return(0,c.useEffect)(()=>{let handleFocus=r=>{r.target&&!a.current&&$5cb92bef7577960e$var$handleAndDispatchCustomEvent("dismissableLayer.focusOutside",o,{originalEvent:r},{discrete:!1})};return n.addEventListener("focusin",handleFocus),()=>n.removeEventListener("focusin",handleFocus)},[n,o]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}(r=>{let n=r.target,o=[...R.branches].some(r=>r.contains(n));o||(null==w||w(r),null==O||O(r),r.defaultPrevented||null==j||j())},$);return!function(r,n=null==globalThis?void 0:globalThis.document){let o=(0,k.W)(r);(0,c.useEffect)(()=>{let handleKeyDown=r=>{"Escape"===r.key&&o(r)};return n.addEventListener("keydown",handleKeyDown),()=>n.removeEventListener("keydown",handleKeyDown)},[o,n])}(r=>{let n=en===R.layers.size-1;n&&(null==l||l(r),!r.defaultPrevented&&j&&(r.preventDefault(),j()))},$),(0,c.useEffect)(()=>{if(C)return u&&(0===R.layersWithOutsidePointerEventsDisabled.size&&(a=$.body.style.pointerEvents,$.body.style.pointerEvents="none"),R.layersWithOutsidePointerEventsDisabled.add(C)),R.layers.add(C),$5cb92bef7577960e$var$dispatchUpdate(),()=>{u&&1===R.layersWithOutsidePointerEventsDisabled.size&&($.body.style.pointerEvents=a)}},[C,$,u,R]),(0,c.useEffect)(()=>()=>{C&&(R.layers.delete(C),R.layersWithOutsidePointerEventsDisabled.delete(C),$5cb92bef7577960e$var$dispatchUpdate())},[C,R]),(0,c.useEffect)(()=>{let handleUpdate=()=>W({});return document.addEventListener(I,handleUpdate),()=>document.removeEventListener(I,handleUpdate)},[]),(0,c.createElement)(p.WV.div,extends_extends({},x,{ref:G,style:{pointerEvents:ei?eo?"auto":"none":void 0,...r.style},onFocusCapture:(0,h.M)(r.onFocusCapture,ec.onFocusCapture),onBlurCapture:(0,h.M)(r.onBlurCapture,ec.onBlurCapture),onPointerDownCapture:(0,h.M)(r.onPointerDownCapture,es.onPointerDownCapture)}))});function $5cb92bef7577960e$var$dispatchUpdate(){let r=new CustomEvent(I);document.dispatchEvent(r)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent(r,n,o,{discrete:a}){let c=o.originalEvent.target,u=new CustomEvent(r,{bubbles:!1,cancelable:!0,detail:o});n&&c.addEventListener(r,n,{once:!0}),a?(0,p.jH)(c,u):c.dispatchEvent(u)}var W=o(57898);function esm_extends_extends(){return(esm_extends_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n(0,c.createElement)(p.WV.span,esm_extends_extends({},r,{ref:n,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...r.style}}))),J="NavigationMenu",[et,er,en]=(0,A.B)(J),[ei,eo,es]=(0,A.B)(J),[ec,eu]=(0,d.b)(J,[en,es]),[el,ef]=ec(J),[ed,eh]=ec(J),ep=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,value:a,onValueChange:u,defaultValue:l,delayDuration:d=200,skipDelayDuration:h=300,orientation:j="horizontal",dir:x,...R}=r,[C,A]=(0,c.useState)(null),k=(0,S.e)(n,r=>A(r)),I=(0,O.gm)(x),N=(0,c.useRef)(0),$=(0,c.useRef)(0),W=(0,c.useRef)(0),[G,J]=(0,c.useState)(!0),[et="",er]=(0,w.T)({prop:a,onChange:r=>{let n=""!==r,o=h>0;n?(window.clearTimeout(W.current),o&&J(!1)):(window.clearTimeout(W.current),W.current=window.setTimeout(()=>J(!0),h)),null==u||u(r)},defaultProp:l}),en=(0,c.useCallback)(()=>{window.clearTimeout($.current),$.current=window.setTimeout(()=>er(""),150)},[er]),ei=(0,c.useCallback)(r=>{window.clearTimeout($.current),er(r)},[er]),eo=(0,c.useCallback)(r=>{let n=et===r;n?window.clearTimeout($.current):N.current=window.setTimeout(()=>{window.clearTimeout($.current),er(r)},d)},[et,er,d]);return(0,c.useEffect)(()=>()=>{window.clearTimeout(N.current),window.clearTimeout($.current),window.clearTimeout(W.current)},[]),(0,c.createElement)($322c88a641701f3b$var$NavigationMenuProvider,{scope:o,isRootMenu:!0,value:et,dir:I,orientation:j,rootNavigationMenu:C,onTriggerEnter:r=>{window.clearTimeout(N.current),G?eo(r):ei(r)},onTriggerLeave:()=>{window.clearTimeout(N.current),en()},onContentEnter:()=>window.clearTimeout($.current),onContentLeave:en,onItemSelect:r=>{er(n=>n===r?"":r)},onItemDismiss:()=>er("")},(0,c.createElement)(p.WV.nav,_extends({"aria-label":"Main","data-orientation":j,dir:I},R,{ref:k})))}),$322c88a641701f3b$var$NavigationMenuProvider=r=>{let{scope:n,isRootMenu:o,rootNavigationMenu:a,dir:u,orientation:l,children:d,value:h,onItemSelect:p,onItemDismiss:w,onTriggerEnter:S,onTriggerLeave:O,onContentEnter:j,onContentLeave:x}=r,[R,C]=(0,c.useState)(null),[A,I]=(0,c.useState)(new Map),[N,$]=(0,c.useState)(null);return(0,c.createElement)(el,{scope:n,isRootMenu:o,rootNavigationMenu:a,value:h,previousValue:(0,W.D)(h),baseId:$1746a345f3d73bb7$export$f680877a34711e37(),dir:u,orientation:l,viewport:R,onViewportChange:C,indicatorTrack:N,onIndicatorTrackChange:$,onTriggerEnter:(0,k.W)(S),onTriggerLeave:(0,k.W)(O),onContentEnter:(0,k.W)(j),onContentLeave:(0,k.W)(x),onItemSelect:(0,k.W)(p),onItemDismiss:(0,k.W)(w),onViewportContentChange:(0,c.useCallback)((r,n)=>{I(o=>(o.set(r,n),new Map(o)))},[]),onViewportContentRemove:(0,c.useCallback)(r=>{I(n=>n.has(r)?(n.delete(r),new Map(n)):n)},[])},(0,c.createElement)(et.Provider,{scope:n},(0,c.createElement)(ed,{scope:n,items:A},d)))},ey=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,...a}=r,u=ef("NavigationMenuList",o),l=(0,c.createElement)(p.WV.ul,_extends({"data-orientation":u.orientation},a,{ref:n}));return(0,c.createElement)(p.WV.div,{style:{position:"relative"},ref:u.onIndicatorTrackChange},(0,c.createElement)(et.Slot,{scope:o},u.isRootMenu?(0,c.createElement)(eT,{asChild:!0},l):l))}),[ev,eg]=ec("NavigationMenuItem"),em=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,value:a,...u}=r,l=$1746a345f3d73bb7$export$f680877a34711e37(),d=(0,c.useRef)(null),h=(0,c.useRef)(null),w=(0,c.useRef)(null),S=(0,c.useRef)(()=>{}),O=(0,c.useRef)(!1),j=(0,c.useCallback)((r="start")=>{if(d.current){S.current();let n=$322c88a641701f3b$var$getTabbableCandidates(d.current);n.length&&$322c88a641701f3b$var$focusFirst("start"===r?n:n.reverse())}},[]),x=(0,c.useCallback)(()=>{if(d.current){let r=$322c88a641701f3b$var$getTabbableCandidates(d.current);r.length&&(S.current=(r.forEach(r=>{r.dataset.tabindex=r.getAttribute("tabindex")||"",r.setAttribute("tabindex","-1")}),()=>{r.forEach(r=>{let n=r.dataset.tabindex;r.setAttribute("tabindex",n)})}))}},[]);return(0,c.createElement)(ev,{scope:o,value:a||l||"LEGACY_REACT_AUTO_VALUE",triggerRef:h,contentRef:d,focusProxyRef:w,wasEscapeCloseRef:O,onEntryKeyDown:j,onFocusProxyEnter:j,onRootContentClose:x,onContentFocusOutside:x},(0,c.createElement)(p.WV.li,_extends({},u,{ref:n})))}),eb="NavigationMenuTrigger",e_=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,disabled:a,...u}=r,l=ef(eb,r.__scopeNavigationMenu),d=eg(eb,r.__scopeNavigationMenu),w=(0,c.useRef)(null),O=(0,S.e)(w,d.triggerRef,n),j=$322c88a641701f3b$var$makeTriggerId(l.baseId,d.value),x=$322c88a641701f3b$var$makeContentId(l.baseId,d.value),R=(0,c.useRef)(!1),C=(0,c.useRef)(!1),A=d.value===l.value;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(et.ItemSlot,{scope:o,value:d.value},(0,c.createElement)(eI,{asChild:!0},(0,c.createElement)(p.WV.button,_extends({id:j,disabled:a,"data-disabled":a?"":void 0,"data-state":$322c88a641701f3b$var$getOpenState(A),"aria-expanded":A,"aria-controls":x},u,{ref:O,onPointerEnter:(0,h.M)(r.onPointerEnter,()=>{C.current=!1,d.wasEscapeCloseRef.current=!1}),onPointerMove:(0,h.M)(r.onPointerMove,$322c88a641701f3b$var$whenMouse(()=>{a||C.current||d.wasEscapeCloseRef.current||R.current||(l.onTriggerEnter(d.value),R.current=!0)})),onPointerLeave:(0,h.M)(r.onPointerLeave,$322c88a641701f3b$var$whenMouse(()=>{a||(l.onTriggerLeave(),R.current=!1)})),onClick:(0,h.M)(r.onClick,()=>{l.onItemSelect(d.value),C.current=A}),onKeyDown:(0,h.M)(r.onKeyDown,r=>{let n="rtl"===l.dir?"ArrowLeft":"ArrowRight",o={horizontal:"ArrowDown",vertical:n}[l.orientation];A&&r.key===o&&(d.onEntryKeyDown(),r.preventDefault())})})))),A&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(G,{"aria-hidden":!0,tabIndex:0,ref:d.focusProxyRef,onFocus:r=>{let n=d.contentRef.current,o=r.relatedTarget,a=o===w.current,c=null==n?void 0:n.contains(o);(a||!c)&&d.onFocusProxyEnter(a?"start":"end")}}),l.viewport&&(0,c.createElement)("span",{"aria-owns":x})))}),ew="navigationMenu.linkSelect",eS=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,active:a,onSelect:u,...l}=r;return(0,c.createElement)(eI,{asChild:!0},(0,c.createElement)(p.WV.a,_extends({"data-active":a?"":void 0,"aria-current":a?"page":void 0},l,{ref:n,onClick:(0,h.M)(r.onClick,r=>{let n=r.target,o=new CustomEvent(ew,{bubbles:!0,cancelable:!0});if(n.addEventListener(ew,r=>null==u?void 0:u(r),{once:!0}),(0,p.jH)(n,o),!o.defaultPrevented&&!r.metaKey){let r=new CustomEvent(eC,{bubbles:!0,cancelable:!0});(0,p.jH)(n,r)}},{checkForDefaultPrevented:!1})})))}),eO="NavigationMenuIndicator",eP=(0,c.forwardRef)((r,n)=>{let{forceMount:o,...a}=r,u=ef(eO,r.__scopeNavigationMenu),d=!!u.value;return u.indicatorTrack?l.createPortal((0,c.createElement)(j.z,{present:o||d},(0,c.createElement)(ej,_extends({},a,{ref:n}))),u.indicatorTrack):null}),ej=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,...a}=r,u=ef(eO,o),l=er(o),[d,h]=(0,c.useState)(null),[w,S]=(0,c.useState)(null),O="horizontal"===u.orientation,j=!!u.value;(0,c.useEffect)(()=>{var r;let n=l(),o=null===(r=n.find(r=>r.value===u.value))||void 0===r?void 0:r.ref.current;o&&h(o)},[l,u.value]);let handlePositionChange=()=>{d&&S({size:O?d.offsetWidth:d.offsetHeight,offset:O?d.offsetLeft:d.offsetTop})};return $322c88a641701f3b$var$useResizeObserver(d,handlePositionChange),$322c88a641701f3b$var$useResizeObserver(u.indicatorTrack,handlePositionChange),w?(0,c.createElement)(p.WV.div,_extends({"aria-hidden":!0,"data-state":j?"visible":"hidden","data-orientation":u.orientation},a,{ref:n,style:{position:"absolute",...O?{left:0,width:w.size+"px",transform:`translateX(${w.offset}px)`}:{top:0,height:w.size+"px",transform:`translateY(${w.offset}px)`},...a.style}})):null}),eE="NavigationMenuContent",ex=(0,c.forwardRef)((r,n)=>{let{forceMount:o,...a}=r,u=ef(eE,r.__scopeNavigationMenu),l=eg(eE,r.__scopeNavigationMenu),d=(0,S.e)(l.contentRef,n),p=l.value===u.value,w={value:l.value,triggerRef:l.triggerRef,focusProxyRef:l.focusProxyRef,wasEscapeCloseRef:l.wasEscapeCloseRef,onContentFocusOutside:l.onContentFocusOutside,onRootContentClose:l.onRootContentClose,...a};return u.viewport?(0,c.createElement)(eR,_extends({forceMount:o},w,{ref:d})):(0,c.createElement)(j.z,{present:o||p},(0,c.createElement)(eA,_extends({"data-state":$322c88a641701f3b$var$getOpenState(p)},w,{ref:d,onPointerEnter:(0,h.M)(r.onPointerEnter,u.onContentEnter),onPointerLeave:(0,h.M)(r.onPointerLeave,$322c88a641701f3b$var$whenMouse(u.onContentLeave)),style:{pointerEvents:!p&&u.isRootMenu?"none":void 0,...w.style}})))}),eR=(0,c.forwardRef)((r,n)=>{let o=ef(eE,r.__scopeNavigationMenu),{onViewportContentChange:a,onViewportContentRemove:c}=o;return(0,x.b)(()=>{a(r.value,{ref:n,...r})},[r,n,a]),(0,x.b)(()=>()=>c(r.value),[r.value,c]),null}),eC="navigationMenu.rootContentDismiss",eA=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,value:a,triggerRef:u,focusProxyRef:l,wasEscapeCloseRef:d,onRootContentClose:p,onContentFocusOutside:w,...O}=r,j=ef(eE,o),x=(0,c.useRef)(null),R=(0,S.e)(x,n),C=$322c88a641701f3b$var$makeTriggerId(j.baseId,a),A=$322c88a641701f3b$var$makeContentId(j.baseId,a),k=er(o),I=(0,c.useRef)(null),{onItemDismiss:N}=j;(0,c.useEffect)(()=>{let r=x.current;if(j.isRootMenu&&r){let handleClose=()=>{var n;N(),p(),r.contains(document.activeElement)&&(null===(n=u.current)||void 0===n||n.focus())};return r.addEventListener(eC,handleClose),()=>r.removeEventListener(eC,handleClose)}},[j.isRootMenu,r.value,u,N,p]);let W=(0,c.useMemo)(()=>{let r=k(),n=r.map(r=>r.value);"rtl"===j.dir&&n.reverse();let o=n.indexOf(j.value),c=n.indexOf(j.previousValue),u=a===j.value,l=c===n.indexOf(a);if(!u&&!l)return I.current;let d=(()=>{if(o!==c){if(u&&-1!==c)return o>c?"from-end":"from-start";if(l&&-1!==o)return o>c?"to-start":"to-end"}return null})();return I.current=d,d},[j.previousValue,j.value,j.dir,k,a]);return(0,c.createElement)(eT,{asChild:!0},(0,c.createElement)($,_extends({id:A,"aria-labelledby":C,"data-motion":W,"data-orientation":j.orientation},O,{ref:R,onDismiss:()=>{var r;let n=new Event(eC,{bubbles:!0,cancelable:!0});null===(r=x.current)||void 0===r||r.dispatchEvent(n)},onFocusOutside:(0,h.M)(r.onFocusOutside,r=>{var n;w();let o=r.target;null!==(n=j.rootNavigationMenu)&&void 0!==n&&n.contains(o)&&r.preventDefault()}),onPointerDownOutside:(0,h.M)(r.onPointerDownOutside,r=>{var n;let o=r.target,a=k().some(r=>{var n;return null===(n=r.ref.current)||void 0===n?void 0:n.contains(o)}),c=j.isRootMenu&&(null===(n=j.viewport)||void 0===n?void 0:n.contains(o));(a||c||!j.isRootMenu)&&r.preventDefault()}),onKeyDown:(0,h.M)(r.onKeyDown,r=>{let n=r.altKey||r.ctrlKey||r.metaKey,o="Tab"===r.key&&!n;if(o){let n=$322c88a641701f3b$var$getTabbableCandidates(r.currentTarget),o=document.activeElement,c=n.findIndex(r=>r===o),u=r.shiftKey,d=u?n.slice(0,c).reverse():n.slice(c+1,n.length);if($322c88a641701f3b$var$focusFirst(d))r.preventDefault();else{var a;null===(a=l.current)||void 0===a||a.focus()}}}),onEscapeKeyDown:(0,h.M)(r.onEscapeKeyDown,r=>{d.current=!0})})))}),eT=((r,n)=>{let{__scopeNavigationMenu:o,children:a,...u}=r,l=ef("NavigationMenuViewport",o),d=(0,S.e)(n,l.onViewportChange),w=eh(eE,r.__scopeNavigationMenu),[O,x]=(0,c.useState)(null),[R,C]=(0,c.useState)(null),A=O?(null==O?void 0:O.width)+"px":void 0,k=O?(null==O?void 0:O.height)+"px":void 0,I=!!l.value,N=I?l.value:l.previousValue;return $322c88a641701f3b$var$useResizeObserver(R,()=>{R&&x({width:R.offsetWidth,height:R.offsetHeight})}),(0,c.createElement)(p.WV.div,_extends({"data-state":$322c88a641701f3b$var$getOpenState(I),"data-orientation":l.orientation},u,{ref:d,style:{pointerEvents:!I&&l.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":A,"--radix-navigation-menu-viewport-height":k,...u.style},onPointerEnter:(0,h.M)(r.onPointerEnter,l.onContentEnter),onPointerLeave:(0,h.M)(r.onPointerLeave,$322c88a641701f3b$var$whenMouse(l.onContentLeave))}),Array.from(w.items).map(([r,{ref:n,forceMount:o,...a}])=>{let u=N===r;return(0,c.createElement)(j.z,{key:r,present:o||u},(0,c.createElement)(eA,_extends({},a,{ref:(0,S.F)(n,r=>{u&&r&&C(r)})})))}))},(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,...a}=r,u=ef("FocusGroup",o);return(0,c.createElement)(ei.Provider,{scope:o},(0,c.createElement)(ei.Slot,{scope:o},(0,c.createElement)(p.WV.div,_extends({dir:u.dir},a,{ref:n}))))})),ek=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],eI=(0,c.forwardRef)((r,n)=>{let{__scopeNavigationMenu:o,...a}=r,u=eo(o),l=ef("FocusGroupItem",o);return(0,c.createElement)(ei.ItemSlot,{scope:o},(0,c.createElement)(p.WV.button,_extends({},a,{ref:n,onKeyDown:(0,h.M)(r.onKeyDown,r=>{let n=["Home","End",...ek].includes(r.key);if(n){let n=u().map(r=>r.ref.current),o="rtl"===l.dir?"ArrowRight":"ArrowLeft";if([o,"ArrowUp","End"].includes(r.key)&&n.reverse(),ek.includes(r.key)){let o=n.indexOf(r.currentTarget);n=n.slice(o+1)}setTimeout(()=>$322c88a641701f3b$var$focusFirst(n)),r.preventDefault()}})})))});function $322c88a641701f3b$var$getTabbableCandidates(r){let n=[],o=document.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{let n="INPUT"===r.tagName&&"hidden"===r.type;return r.disabled||r.hidden||n?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;o.nextNode();)n.push(o.currentNode);return n}function $322c88a641701f3b$var$focusFirst(r){let n=document.activeElement;return r.some(r=>r===n||(r.focus(),document.activeElement!==n))}function $322c88a641701f3b$var$useResizeObserver(r,n){let o=(0,k.W)(n);(0,x.b)(()=>{let n=0;if(r){let a=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(o)});return a.observe(r),()=>{window.cancelAnimationFrame(n),a.unobserve(r)}}},[r,o])}function $322c88a641701f3b$var$getOpenState(r){return r?"open":"closed"}function $322c88a641701f3b$var$makeTriggerId(r,n){return`${r}-trigger-${n}`}function $322c88a641701f3b$var$makeContentId(r,n){return`${r}-content-${n}`}function $322c88a641701f3b$var$whenMouse(r){return n=>"mouse"===n.pointerType?r(n):void 0}let eF=ep,eN=ey,eM=em,eD=e_,eL=eS,eH=eP,eU=ex},29115:function(r,n,o){"use strict";o.d(n,{z:function(){return $921a889cee6df7e8$export$99c2b779aa4e8b8b}});var a=o(67294),c=o(73935),u=o(28771),l=o(9981);let $921a889cee6df7e8$export$99c2b779aa4e8b8b=r=>{let{present:n,children:o}=r,d=function(r){var n;let[o,u]=(0,a.useState)(),d=(0,a.useRef)({}),h=(0,a.useRef)(r),p=(0,a.useRef)("none"),w=r?"mounted":"unmounted",[S,O]=(n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,a.useReducer)((r,o)=>{let a=n[r][o];return null!=a?a:r},w));return(0,a.useEffect)(()=>{let r=$921a889cee6df7e8$var$getAnimationName(d.current);p.current="mounted"===S?r:"none"},[S]),(0,l.b)(()=>{let n=d.current,o=h.current,a=o!==r;if(a){let a=p.current,c=$921a889cee6df7e8$var$getAnimationName(n);r?O("MOUNT"):"none"===c||(null==n?void 0:n.display)==="none"?O("UNMOUNT"):o&&a!==c?O("ANIMATION_OUT"):O("UNMOUNT"),h.current=r}},[r,O]),(0,l.b)(()=>{if(o){let handleAnimationEnd=r=>{let n=$921a889cee6df7e8$var$getAnimationName(d.current),a=n.includes(r.animationName);r.target===o&&a&&(0,c.flushSync)(()=>O("ANIMATION_END"))},handleAnimationStart=r=>{r.target===o&&(p.current=$921a889cee6df7e8$var$getAnimationName(d.current))};return o.addEventListener("animationstart",handleAnimationStart),o.addEventListener("animationcancel",handleAnimationEnd),o.addEventListener("animationend",handleAnimationEnd),()=>{o.removeEventListener("animationstart",handleAnimationStart),o.removeEventListener("animationcancel",handleAnimationEnd),o.removeEventListener("animationend",handleAnimationEnd)}}O("ANIMATION_END")},[o,O]),{isPresent:["mounted","unmountSuspended"].includes(S),ref:(0,a.useCallback)(r=>{r&&(d.current=getComputedStyle(r)),u(r)},[])}}(n),h="function"==typeof o?o({present:d.isPresent}):a.Children.only(o),p=(0,u.e)(d.ref,h.ref),w="function"==typeof o;return w||d.isPresent?(0,a.cloneElement)(h,{ref:p}):null};function $921a889cee6df7e8$var$getAnimationName(r){return(null==r?void 0:r.animationName)||"none"}$921a889cee6df7e8$export$99c2b779aa4e8b8b.displayName="Presence"},27579:function(r,n,o){"use strict";function _extends(){return(_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n{let o=(0,a.forwardRef)((r,o)=>{let{asChild:c,...l}=r,d=c?u.g7:n;return(0,a.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,a.createElement)(d,_extends({},l,{ref:o}))});return o.displayName=`Primitive.${n}`,{...r,[n]:o}},{});function $8927f6f2acc4f386$export$6d1a0317bde7de7f(r,n){r&&(0,c.flushSync)(()=>r.dispatchEvent(n))}},70945:function(r,n,o){"use strict";function _extends(){return(_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n{let{children:o,...c}=r,u=a.Children.toArray(o),d=u.find($5e63c961fc1ce211$var$isSlottable);if(d){let r=d.props.children,o=u.map(n=>n!==d?n:a.Children.count(r)>1?a.Children.only(null):(0,a.isValidElement)(r)?r.props.children:null);return(0,a.createElement)(l,_extends({},c,{ref:n}),(0,a.isValidElement)(r)?(0,a.cloneElement)(r,void 0,o):null)}return(0,a.createElement)(l,_extends({},c,{ref:n}),o)});u.displayName="Slot";let l=(0,a.forwardRef)((r,n)=>{let{children:o,...u}=r;return(0,a.isValidElement)(o)?(0,a.cloneElement)(o,{...function(r,n){let o={...n};for(let a in n){let c=r[a],u=n[a],l=/^on[A-Z]/.test(a);l?c&&u?o[a]=(...r)=>{u(...r),c(...r)}:c&&(o[a]=c):"style"===a?o[a]={...c,...u}:"className"===a&&(o[a]=[c,u].filter(Boolean).join(" "))}return{...r,...o}}(u,o.props),ref:n?(0,c.F)(n,o.ref):o.ref}):a.Children.count(o)>1?a.Children.only(null):null});l.displayName="SlotClone";let $5e63c961fc1ce211$export$d9f1ccf0bdb05d45=({children:r})=>(0,a.createElement)(a.Fragment,null,r);function $5e63c961fc1ce211$var$isSlottable(r){return(0,a.isValidElement)(r)&&r.type===$5e63c961fc1ce211$export$d9f1ccf0bdb05d45}},79698:function(r,n,o){"use strict";o.d(n,{W:function(){return $b1b2314f5f9a1d84$export$25bec8c6f54ee79a}});var a=o(67294);function $b1b2314f5f9a1d84$export$25bec8c6f54ee79a(r){let n=(0,a.useRef)(r);return(0,a.useEffect)(()=>{n.current=r}),(0,a.useMemo)(()=>(...r)=>{var o;return null===(o=n.current)||void 0===o?void 0:o.call(n,...r)},[])}},77342:function(r,n,o){"use strict";o.d(n,{T:function(){return $71cd76cc60e0454e$export$6f32135080cb4c3}});var a=o(67294),c=o(79698);function $71cd76cc60e0454e$export$6f32135080cb4c3({prop:r,defaultProp:n,onChange:o=()=>{}}){let[u,l]=function({defaultProp:r,onChange:n}){let o=(0,a.useState)(r),[u]=o,l=(0,a.useRef)(u),d=(0,c.W)(n);return(0,a.useEffect)(()=>{l.current!==u&&(d(u),l.current=u)},[u,l,d]),o}({defaultProp:n,onChange:o}),d=void 0!==r,h=d?r:u,p=(0,c.W)(o),w=(0,a.useCallback)(n=>{if(d){let o="function"==typeof n?n(r):n;o!==r&&p(o)}else l(n)},[d,r,l,p]);return[h,w]}},9981:function(r,n,o){"use strict";o.d(n,{b:function(){return c}});var a=o(67294);let c=(null==globalThis?void 0:globalThis.document)?a.useLayoutEffect:()=>{}},57898:function(r,n,o){"use strict";o.d(n,{D:function(){return $010c2913dbd2fe3d$export$5cae361ad82dce8b}});var a=o(67294);function $010c2913dbd2fe3d$export$5cae361ad82dce8b(r){let n=(0,a.useRef)({value:r,previous:r});return(0,a.useMemo)(()=>(n.current.value!==r&&(n.current.previous=n.current.value,n.current.value=r),n.current.previous),[r])}},28537:function(r,n,o){"use strict";function checkRendering(r,n){if(void 0===r||"function"!=typeof r)throw Error("The render function is not valid (received type ".concat(Object.prototype.toString.call(r).slice(8,-1),").\n\n").concat(n))}o.d(n,{_:function(){return checkRendering}})},87456:function(r,n,o){"use strict";function createDocumentationMessageGenerator(){for(var r=arguments.length,n=Array(r),o=0;o",highlightPostTag:""};function replaceTagsAndEscape(r){return(0,a.Y)(r).replace(RegExp(u.highlightPreTag,"g"),l.highlightPreTag).replace(RegExp(u.highlightPostTag,"g"),l.highlightPostTag)}function recursiveEscape(r){return(0,c.P)(r)&&"string"!=typeof r.value?Object.keys(r).reduce(function(n,o){return _objectSpread(_objectSpread({},n),{},_defineProperty({},o,recursiveEscape(r[o])))},{}):Array.isArray(r)?r.map(recursiveEscape):_objectSpread(_objectSpread({},r),{},{value:replaceTagsAndEscape(r.value)})}function escapeHits(r){return void 0===r.__escaped&&((r=r.map(function(r){var n=_extends({},(function(r){if(null==r)throw TypeError("Cannot destructure "+r)}(r),r));return n._highlightResult&&(n._highlightResult=recursiveEscape(n._highlightResult)),n._snippetResult&&(n._snippetResult=recursiveEscape(n._snippetResult)),n})).__escaped=!0),r}function escapeFacets(r){return r.map(function(r){return _objectSpread(_objectSpread({},r),{},{highlighted:replaceTagsAndEscape(r.highlighted)})})}},18139:function(r,n,o){"use strict";o.d(n,{A:function(){return unescape},Y:function(){return escape}});var a={"&":"&","<":"<",">":">",'"':""","'":"'"},c=/[&<>"']/g,u=RegExp(c.source);function escape(r){return r&&u.test(r)?r.replace(c,function(r){return a[r]}):r}var l={"&":"&","<":"<",">":">",""":'"',"'":"'"},d=/&(amp|quot|lt|gt|#39);/g,h=RegExp(d.source);function unescape(r){return r&&h.test(r)?r.replace(d,function(r){return l[r]}):r}},7122:function(r,n,o){"use strict";function find(r,n){for(var o,a=0;a=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(n,a);return r.setQueryParameters(o)},mergeRuleContexts=function(r,n){var o=[].concat(r.ruleContexts).concat(n.ruleContexts).filter(Boolean).filter(function(r,n,o){return o.indexOf(r)===n});return o.length>0?r.setQueryParameters({ruleContexts:o}):r},mergeSearchParameters=function(){for(var r=arguments.length,n=Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:u.Z,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Z;return function(o){if(!o||!(0,l.P)(o.searchParameters))throw Error(h("The `searchParameters` option expects an object."));var c={};return{$$type:"ais.configure",init:function(n){var o=n.instantSearchInstance;r(_objectSpread(_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:o}),!0)},render:function(n){var o=n.instantSearchInstance;r(_objectSpread(_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:o}),!1)},dispose:function(r){var a=r.state;return n(),getInitialSearchParameters(a,o)},getRenderState:function(r,n){var o,c=this.getWidgetRenderState(n);return _objectSpread(_objectSpread({},r),{},{configure:_objectSpread(_objectSpread({},c),{},{widgetParams:_objectSpread(_objectSpread({},c.widgetParams),{},{searchParameters:(0,d.Z)(new a.SearchParameters(null===(o=r.configure)||void 0===o?void 0:o.widgetParams.searchParameters),new a.SearchParameters(c.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(r){var n=r.helper;return c.refine||(c.refine=function(r){var c=getInitialSearchParameters(n.state,o),u=(0,d.Z)(c,new a.SearchParameters(r));o.searchParameters=r,n.setState(u).search()}),{refine:c.refine,widgetParams:o}},getWidgetSearchParameters:function(r,n){var c=n.uiState;return(0,d.Z)(r,new a.SearchParameters(_objectSpread(_objectSpread({},c.configure),o.searchParameters)))},getWidgetUiState:function(r){return _objectSpread(_objectSpread({},r),{},{configure:_objectSpread(_objectSpread({},r.configure),o.searchParameters)})}}}},p=o(34932);function Configure(r){return(0,p.B)(configure_connectConfigure,{searchParameters:r},{$$widgetType:"ais.configure"}),null}},57614:function(r,n,o){"use strict";o.d(n,{P:function(){return DynamicWidgets}});var a=o(67294),c=o(87456),u=o(11490),l=o(28537);function ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function _objectSpread(r){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:u.Z;return(0,l._)(r,d()),function(o){var a=o.widgets,c=o.maxValuesPerFacet,u=void 0===c?20:c,l=o.facets,h=void 0===l?["*"]:l,p=o.transformItems,w=void 0===p?function(r){return r}:p,S=o.fallbackWidget;if(!(a&&Array.isArray(a)&&a.every(function(r){return"object"===_typeof(r)})))throw Error(d("The `widgets` option expects an array of widgets."));if(!(Array.isArray(h)&&h.length<=1&&("*"===h[0]||void 0===h[0])))throw Error(d('The `facets` option only accepts [] or ["*"], you passed '.concat(JSON.stringify(h))));var O=new Map;return{$$type:"ais.dynamicWidgets",init:function(n){a.forEach(function(r){var o=function(r,n){var o,a=null===(o=r.getWidgetRenderState)||void 0===o?void 0:o.call(r,n),c=null;if(a&&a.widgetParams){var u=a.widgetParams;u.attribute?c=u.attribute:Array.isArray(u.attributes)&&(c=u.attributes[0])}if("string"!=typeof c)throw Error("Could not find the attribute of the widget:\n\n".concat(JSON.stringify(r),"\n\nPlease check whether the widget's getWidgetRenderState returns widgetParams.attribute correctly."));return c}(r,n);O.set(o,{widget:r,isMounted:!1})}),r(_objectSpread(_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){var o=n.parent,a=this.getWidgetRenderState(n),c=[],u=[];S&&a.attributesToRender.forEach(function(r){if(!O.has(r)){var n=S({attribute:r});O.set(r,{widget:n,isMounted:!1})}}),O.forEach(function(r,n){var o=r.widget,l=r.isMounted,d=a.attributesToRender.indexOf(n)>-1;!l&&d?(u.push(o),O.set(n,{widget:o,isMounted:!0})):l&&!d&&(c.push(o),O.set(n,{widget:o,isMounted:!1}))}),o.addWidgets(u),setTimeout(function(){return o.removeWidgets(c)},0),r(_objectSpread(_objectSpread({},a),{},{instantSearchInstance:n.instantSearchInstance}),!1)},dispose:function(r){var o=r.parent,a=[];O.forEach(function(r){var n=r.widget;r.isMounted&&a.push(n)}),o.removeWidgets(a),n()},getWidgetSearchParameters:function(r){return h.reduce(function(r,n){return r.addFacet(n)},r.setQueryParameters({maxValuesPerFacet:Math.max(u||0,r.maxValuesPerFacet||0)}))},getRenderState:function(r,n){return _objectSpread(_objectSpread({},r),{},{dynamicWidgets:this.getWidgetRenderState(n)})},getWidgetRenderState:function(r){var n,a,c,u,l=r.results;if(r.state,!l)return{attributesToRender:[],widgetParams:o};var h=w(null!==(n=null===(a=l.renderingContent)||void 0===a?void 0:null===(c=a.facetOrdering)||void 0===c?void 0:null===(u=c.facets)||void 0===u?void 0:u.order)&&void 0!==n?n:[],{results:l});if(!Array.isArray(h))throw Error(d("The `transformItems` option expects a function that returns an Array."));return{attributesToRender:h,widgetParams:o}}}}},h=o(34932);function useDynamicWidgets_typeof(r){return(useDynamicWidgets_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function useDynamicWidgets_ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function useDynamicWidgets_objectSpread(r){for(var n=1;n=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,w),u=a.useRef(void 0===o?DefaultFallbackComponent:o),l=(0,h.B)(dynamic_widgets_connectDynamicWidgets,useDynamicWidgets_objectSpread(useDynamicWidgets_objectSpread({},c),{},{widgets:[]}),{$$widgetType:"ais.dynamicWidgets"}).attributesToRender,d=new Map;return a.Children.forEach(n,function(r){var n=function DynamicWidgets_getWidgetAttribute(r){return"object"===DynamicWidgets_typeof(r)&&r.props?r.props.attribute?r.props.attribute:Array.isArray(r.props.attributes)?r.props.attributes[0]:r.props.children?((0,p.k)(1===a.Children.count(r.props.children),' only supports a single component in nested components. Make sure to not render multiple children in a parent component.\n\nExample of an unsupported scenario:\n\n```\n\n \n \n \n \n\n```\n'),DynamicWidgets_getWidgetAttribute(a.Children.only(r.props.children))):void 0:void 0}(r);(0,p.k)(void 0!==n," only supports InstantSearch widgets with an `attribute` or `attributes` prop."),d.set(n,r)}),a.createElement(a.Fragment,null,l.map(function(r){return a.createElement(a.Fragment,{key:r},d.get(r)||a.createElement(u.current,{attribute:r}))}))}},5659:function(r,n,o){"use strict";o.d(n,{p:function(){return InstantSearch_InstantSearch}});var a=o(67294),c=o(95930),u=o(23130),l=o(17331),d=o(8131);function _typeof(r){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function safelyRunOnBrowser(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}},o=n.fallback;return"undefined"==typeof window?o():r({window:window})}var h=o(11490),p=o(7122);function createInsightsMiddleware_typeof(r){return(createInsightsMiddleware_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function _objectSpread(r){for(var n=1;nr.length)&&(n=r.length);for(var o=0,a=Array(n);o0&&void 0!==arguments[0]?arguments[0]:{},n=r.insightsClient,o=r.insightsInitParams,a=r.onEvent,c=r.$$internal,u=void 0!==c&&c,l=r.$$automatic,d=void 0!==l&&l,O=n;n||null===n||safelyRunOnBrowser(function(r){var n=r.window,o=n.AlgoliaAnalyticsObject||"aa";"string"==typeof o&&(O=n[o]),O||(n.AlgoliaAnalyticsObject=o,n[o]||(n[o]=function(){n[o].queue||(n[o].queue=[]);for(var r=arguments.length,a=Array(r),c=0;c1&&void 0!==arguments[1]&&arguments[1];if(r){var o=c.state.userToken;n?applyToken():setTimeout(applyToken,0)}function applyToken(){c.overrideStateWithoutTriggeringChangeEvent(_objectSpread(_objectSpread({},c.state),{},{userToken:r})),o&&o!==r&&l.scheduleSearch()}},r=function(r){if(("undefined"==typeof document?"undefined":_typeof(document))==="object"&&"string"==typeof document.cookie)for(var n="".concat(r,"="),o=document.cookie.split(";"),a=0;a=3||2===o&&a>=6||1===o&&a>=10}function createInitArgs(r,n,o){var a=n.getHelper();return{uiState:o,helper:a,parent:n,instantSearchInstance:r,state:a.state,renderState:r.renderState,templatesConfig:r.templatesConfig,createURL:n.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===r.status},status:r.status,error:r.error}}function createRenderArgs(r,n){var o=n.getResults(),a=n.getHelper();return{helper:a,parent:n,instantSearchInstance:r,results:o,scopedResults:n.getScopedResults(),state:o?o._state:a.state,renderState:r.renderState,templatesConfig:r.templatesConfig,createURL:n.createURL,searchMetadata:{isSearchStalled:"stalled"===r.status},status:r.status,error:r.error}}var O=o(57368);function history_typeof(r){return(history_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function _defineProperties(r,n){for(var o=0;o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,x)}function isPrimitive(r){return r!==Object(r)}function createRouterMiddleware_typeof(r){return(createRouterMiddleware_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function createRouterMiddleware_ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function createRouterMiddleware_objectSpread(r){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{},n=r.router,o=void 0===n?function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.createURL,o=void 0===n?function(r){var n=r.qsModule,o=r.routeState,a=r.location,c=a.protocol,u=a.hostname,l=a.port,d=void 0===l?"":l,h=a.pathname,p=a.hash,w=n.stringify(o),S=""===d?"":":".concat(d);return w?"".concat(c,"//").concat(u).concat(S).concat(h,"?").concat(w).concat(p):"".concat(c,"//").concat(u).concat(S).concat(h).concat(p)}:n,a=r.parseURL,c=r.writeDelay,u=r.windowTitle,l=r.getLocation,d=void 0===l?function(){return safelyRunOnBrowser(function(r){return r.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:l,h=r.start,p=r.dispose,w=r.push;return new j({createURL:o,parseURL:void 0===a?function(r){var n=r.qsModule,o=r.location;return n.parse(o.search.slice(1),{arrayLimit:99})}:a,writeDelay:void 0===c?400:c,windowTitle:u,getLocation:d,start:h,dispose:p,push:w})}():n,a=r.stateMapping,c=void 0===a?{$$type:"ais.simple",stateToRoute:function(r){return Object.keys(r).reduce(function(n,o){return simple_objectSpread(simple_objectSpread({},n),{},simple_defineProperty({},o,getIndexStateWithoutConfigure(r[o])))},{})},routeToState:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(r).reduce(function(n,o){return simple_objectSpread(simple_objectSpread({},n),{},simple_defineProperty({},o,getIndexStateWithoutConfigure(r[o])))},{})}}:a,u=r.$$internal,l=void 0!==u&&u;return function(r){var n=r.instantSearchInstance;n._createURL=function(r){var a=0===n.mainIndex.getWidgets().length?n._initialUiState:n.mainIndex.getWidgetUiState({}),u=Object.keys(r).reduce(function(n,o){return createRouterMiddleware_objectSpread(createRouterMiddleware_objectSpread({},n),{},createRouterMiddleware_defineProperty({},o,r[o]))},a),l=c.stateToRoute(u);return o.createURL(l)};var a=void 0,u=n._initialUiState;return{$$type:"ais.router({router:".concat(o.$$type||"__unknown__",", stateMapping:").concat(c.$$type||"__unknown__","})"),$$internal:l,onStateChange:function(r){var n=r.uiState,u=c.stateToRoute(n);(void 0===a||!function isEqual(r,n){if(r===n)return!0;if(isPrimitive(r)||isPrimitive(n)||"function"==typeof r||"function"==typeof n)return r===n;if(Object.keys(r).length!==Object.keys(n).length)return!1;for(var o=0,a=Object.keys(r);o0&&n.setUiState(c.routeToState(r))})},started:function(){var r;null===(r=o.start)||void 0===r||r.call(o)},unsubscribe:function(){o.dispose()}}}},R=o(87456);function isIndexWidget(r){return"ais.index"===r.$$type}var C=o(81861);function index_typeof(r){return(index_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var A=["initialSearchParameters"];function index_ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function index_objectSpread(r){for(var n=1;nr.length)&&(n=r.length);for(var o=0,a=Array(n);o2&&void 0!==arguments[2]?arguments[2]:{};return r.reduce(function(r,o){return!isIndexWidget(o)&&(o.getWidgetUiState||o.getWidgetState)?o.getWidgetUiState?o.getWidgetUiState(r,n):o.getWidgetState(r,n):r},o)}function getLocalWidgetsSearchParameters(r,n){var o=n.initialSearchParameters,a=function(r,n){if(null==r)return{};var o,a,c=function(r,n){if(null==r)return{};var o,a,c={},u=Object.keys(r);for(a=0;a=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(n,A);return r.filter(function(r){return!isIndexWidget(r)}).reduce(function(r,n){return n.getWidgetSearchParameters?n.getWidgetSearchParameters(r,a):r},o)}var widgets_index=function(r){if(void 0===r||void 0===r.indexName)throw Error(k("The `indexName` option is required."));var n=r.indexName,o=r.indexId,a=void 0===o?n:o,c=[],u={},l=null,h=null,p=null,w=null,S=null;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return n},getIndexId:function(){return a},getHelper:function(){return p},getResults:function(){var r;return null!==(r=w)&&void 0!==r&&r.lastResults?(w.lastResults._state=p.state,w.lastResults):null},getPreviousState:function(){return S},getScopedResults:function(){var r=this.getParent();return function resolveScopedResultsFromWidgets(r){return r.filter(isIndexWidget).reduce(function(r,n){return r.concat.apply(r,[{indexId:n.getIndexId(),results:n.getResults(),helper:n.getHelper()}].concat(index_toConsumableArray(resolveScopedResultsFromWidgets(n.getWidgets()))))},[])}(r?r.getWidgets():[this])},getParent:function(){return h},createURL:function(r){return"function"==typeof r?l._createURL(index_defineProperty({},a,r(u))):l._createURL(index_defineProperty({},a,getLocalWidgetsUiState(c,{searchParameters:r,helper:p})))},getWidgets:function(){return c},addWidgets:function(r){var n=this;if(!Array.isArray(r))throw Error(k("The `addWidgets` method expects an array of widgets."));if(r.some(function(r){return"function"!=typeof r.init&&"function"!=typeof r.render}))throw Error(k("The widget definition expects a `render` and/or an `init` method."));return c=c.concat(r),l&&r.length&&(privateHelperSetState(p,{state:getLocalWidgetsSearchParameters(c,{uiState:u,initialSearchParameters:p.state}),_uiState:u}),r.forEach(function(r){r.getRenderState&&storeRenderState({renderState:r.getRenderState(l.renderState[n.getIndexId()]||{},createInitArgs(l,n,l._initialUiState)),instantSearchInstance:l,parent:n})}),r.forEach(function(r){r.init&&r.init(createInitArgs(l,n,l._initialUiState))}),l.scheduleSearch()),this},removeWidgets:function(r){var n=this;if(!Array.isArray(r))throw Error(k("The `removeWidgets` method expects an array of widgets."));if(r.some(function(r){return"function"!=typeof r.dispose}))throw Error(k("The widget definition expects a `dispose` method."));if(c=c.filter(function(n){return -1===r.indexOf(n)}),l&&r.length){var o=r.reduce(function(r,o){return o.dispose({helper:p,state:r,parent:n})||r},p.state),a=l.future.preserveSharedStateOnUnmount?getLocalWidgetsSearchParameters(c,{uiState:u,initialSearchParameters:new d.SearchParameters({index:this.getIndexName()})}):getLocalWidgetsSearchParameters(c,{uiState:getLocalWidgetsUiState(c,{searchParameters:o,helper:p}),initialSearchParameters:o});u=getLocalWidgetsUiState(c,{searchParameters:a,helper:p}),p.setState(a),c.length&&l.scheduleSearch()}return this},init:function(r){var o,O=this,j=r.instantSearchInstance,x=r.parent,R=r.uiState;if(null===p){l=j,h=x,u=R[a]||{};var A=j.mainHelper,k=getLocalWidgetsSearchParameters(c,{uiState:u,initialSearchParameters:new d.SearchParameters({index:n})});(p=d({},k.index,k)).search=function(){return j.onStateChange?(j.onStateChange({uiState:j.mainIndex.getWidgetUiState({}),setUiState:function(r){return j.setUiState(r,!1)}}),A):A.search()},p.searchWithoutTriggeringOnStateChange=function(){return A.search()},p.searchForFacetValues=function(r,n,o,a){var c=p.state.setQueryParameters(a);return A.searchForFacetValues(r,n,o,c)},w=A.derive(function(){return C.Z.apply(void 0,[A.state].concat(index_toConsumableArray(function(r){for(var n=r.getParent(),o=[r.getHelper().state];null!==n;)o=[n.getHelper().state].concat(o),n=n.getParent();return o}(O))))});var I=null===(o=j._initialResults)||void 0===o?void 0:o[this.getIndexId()];if(I){var N=new d.SearchResults(new d.SearchParameters(I.state),I.results);w.lastResults=N,p.lastResults=N}p.on("change",function(r){r.isPageReset&&function resetPageFromWidgets(r){var n=r.filter(isIndexWidget);0!==n.length&&n.forEach(function(r){var n=r.getHelper();privateHelperSetState(n,{state:n.state.resetPage(),isPageReset:!0}),resetPageFromWidgets(r.getWidgets())})}(c)}),w.on("search",function(){j.scheduleStalledRender()}),w.on("result",function(r){var n=r.results;j.scheduleRender(),p.lastResults=n,S=null==n?void 0:n._state}),c.forEach(function(r){r.getRenderState&&storeRenderState({renderState:r.getRenderState(j.renderState[O.getIndexId()]||{},createInitArgs(j,O,R)),instantSearchInstance:j,parent:O})}),c.forEach(function(r){r.init&&r.init(createInitArgs(j,O,R))}),p.on("change",function(r){var n=r.state,o=r._uiState;u=getLocalWidgetsUiState(c,{searchParameters:n,helper:p},o||{}),j.onStateChange||j.onInternalStateChange()}),I&&j.scheduleRender()}},render:function(r){var n=this,o=r.instantSearchInstance;"error"===o.status&&!o.mainHelper.hasPendingRequests()&&S&&p.setState(S);var a=this.getResults()?c:c.filter(isIndexWidget);a.forEach(function(r){r.getRenderState&&storeRenderState({renderState:r.getRenderState(o.renderState[n.getIndexId()]||{},createRenderArgs(o,n)),instantSearchInstance:o,parent:n})}),a.forEach(function(r){r.render&&r.render(createRenderArgs(o,n))})},dispose:function(){var r,n,o=this;c.forEach(function(r){r.dispose&&r.dispose({helper:p,state:p.state,parent:o})}),l=null,h=null,null===(r=p)||void 0===r||r.removeAllListeners(),p=null,null===(n=w)||void 0===n||n.detach(),w=null},getWidgetUiState:function(r){return c.filter(isIndexWidget).reduce(function(r,n){return n.getWidgetUiState(r)},index_objectSpread(index_objectSpread({},r),{},index_defineProperty({},a,index_objectSpread(index_objectSpread({},r[a]),u))))},getWidgetState:function(r){return this.getWidgetUiState(r)},getWidgetSearchParameters:function(r,n){var o=n.uiState;return getLocalWidgetsSearchParameters(c,{uiState:o,initialSearchParameters:r})},refreshUiState:function(){u=getLocalWidgetsUiState(c,{searchParameters:this.getHelper().state,helper:this.getHelper()},u)},setIndexUiState:function(r){var n="function"==typeof r?r(u):r;l.setUiState(function(r){return index_objectSpread(index_objectSpread({},r),{},index_defineProperty({},a,n))})}}};function storeRenderState(r){var n=r.renderState,o=r.instantSearchInstance,a=r.parent,c=a?a.getIndexId():o.mainIndex.getIndexId();o.renderState=index_objectSpread(index_objectSpread({},o.renderState),{},index_defineProperty({},c,index_objectSpread(index_objectSpread({},o.renderState[c]),n)))}var component=function(r){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.descendantName,a=n.modifierName,c=o?"-".concat(o):"",u=a?"--".concat(a):"";return"".concat("ais","-").concat(r).concat(c).concat(u)}},I=o(54442),N=o(90761),$=component("Highlight");function concatHighlightedParts(r){var n=N.Rn.highlightPreTag,o=N.Rn.highlightPostTag;return r.map(function(r){return r.isHighlighted?n+r.value+o:r.value}).join("")}var W=o(18139),G=new RegExp(/\w/i);function reverseHighlightedParts_typeof(r){return(reverseHighlightedParts_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function reverseHighlightedParts_ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function reverseHighlightedParts_objectSpread(r){for(var n=1;n0)||void 0===arguments[0]||arguments[0];!(null!==(r=n.mainHelper)&&void 0!==r&&r.hasPendingRequests())&&(clearTimeout(n._searchStalledTimer),n._searchStalledTimer=null,o&&(n.status="idle",n.error=void 0)),n.mainIndex.render({instantSearchInstance:_assertThisInitialized(n)}),n.emit("render")})),InstantSearch_defineProperty(_assertThisInitialized(n),"onInternalStateChange",defer(function(){var r=n.mainIndex.getWidgetUiState({});n.middleware.forEach(function(n){n.instance.onStateChange({uiState:r})})})),n.setMaxListeners(100);var n,o=r.indexName,a=void 0===o?"":o,u=r.numberLocale,l=r.initialUiState,d=r.routing,p=void 0===d?null:d,w=r.insights,S=void 0===w?void 0:w,O=r.searchFunction,j=r.stalledSearchDelay,x=r.searchClient,R=void 0===x?null:x,C=r.insightsClient,A=void 0===C?null:C,k=r.onStateChange,W=r.future,G=void 0===W?InstantSearch_objectSpread(InstantSearch_objectSpread({},ec),r.future||{}):W;if(null===R)throw Error(es("The `searchClient` option is required."));if("function"!=typeof R.search)throw Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof R.addAlgoliaAgent&&R.addAlgoliaAgent("instantsearch.js (".concat("4.60.0",")")),A&&"function"!=typeof A)throw Error(es("The `insightsClient` option should be a function."));if(n.client=R,n.future=G,n.insightsClient=A,n.indexName=a,n.helper=null,n.mainHelper=null,n.mainIndex=widgets_index({indexName:a}),n.onStateChange=void 0===k?null:k,n.started=!1,n.templatesConfig={helpers:{formatNumber:function(r,n){return Number(n(r)).toLocaleString(u)},highlight:function(r,n){try{var o,a,c,u,l,d,h,p,w,S=JSON.parse(r);return n((a=(o=createHelpers_objectSpread(createHelpers_objectSpread({},S),{},{hit:this})).attribute,c=o.highlightedTagName,u=void 0===c?"mark":c,l=o.hit,d=o.cssClasses,h=void 0===d?{}:d,p=((0,I.E)(l._highlightResult,a)||{}).value,w=$({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),(void 0===p?"":p).replace(RegExp(N.Rn.highlightPreTag,"g"),"<".concat(u,' class="').concat(w,'">')).replace(RegExp(N.Rn.highlightPostTag,"g"),""))))}catch(r){throw Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(r,n){try{var o,a,c,u,l,d,h,p,w,S,O=JSON.parse(r);return n((a=(o=createHelpers_objectSpread(createHelpers_objectSpread({},O),{},{hit:this})).attribute,c=o.highlightedTagName,u=void 0===c?"mark":c,l=o.hit,d=o.cssClasses,h=void 0===d?{}:d,p=((0,I.E)(l._highlightResult,a)||{}).value,w=void 0===p?"":p,S=et({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),concatHighlightedParts(reverseHighlightedParts((0,J.H)(w))).replace(RegExp(N.Rn.highlightPreTag,"g"),"<".concat(u,' class="').concat(S,'">')).replace(RegExp(N.Rn.highlightPostTag,"g"),""))))}catch(r){throw Error('\n The reverseHighlight helper expects a JSON object of the format:\n { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(r,n){try{var o,a,c,u,l,d,h,p,w,S=JSON.parse(r);return n((a=(o=createHelpers_objectSpread(createHelpers_objectSpread({},S),{},{hit:this})).attribute,c=o.highlightedTagName,u=void 0===c?"mark":c,l=o.hit,d=o.cssClasses,h=void 0===d?{}:d,p=((0,I.E)(l._snippetResult,a)||{}).value,w=er({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),(void 0===p?"":p).replace(RegExp(N.Rn.highlightPreTag,"g"),"<".concat(u,' class="').concat(w,'">')).replace(RegExp(N.Rn.highlightPostTag,"g"),""))))}catch(r){throw Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(r,n){try{var o,a,c,u,l,d,h,p,w,S,O=JSON.parse(r);return n((a=(o=createHelpers_objectSpread(createHelpers_objectSpread({},O),{},{hit:this})).attribute,c=o.highlightedTagName,u=void 0===c?"mark":c,l=o.hit,d=o.cssClasses,h=void 0===d?{}:d,p=((0,I.E)(l._snippetResult,a)||{}).value,w=void 0===p?"":p,S=en({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),concatHighlightedParts(reverseHighlightedParts((0,J.H)(w))).replace(RegExp(N.Rn.highlightPreTag,"g"),"<".concat(u,' class="').concat(S,'">')).replace(RegExp(N.Rn.highlightPostTag,"g"),""))))}catch(r){throw Error('\n The reverseSnippet helper expects a JSON object of the format:\n { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(r,n){try{var o,a=JSON.parse(r),c=a.method,u=a.payload;return n((o=createHelpers_objectSpread({objectIDs:[this.objectID]},u),function(r){var n,o=r.method,a=r.payload;if("object"!==insights_typeof(a))throw Error("The insights helper expects the payload to be an object.");try{n=(0,ei.a)(a)}catch(r){throw Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(o,'" data-insights-payload="').concat(n,'"')}({method:c,payload:o})))}catch(r){throw Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}},compileOptions:{}},n._stalledSearchDelay=void 0===j?200:j,n._searchStalledTimer=null,n._createURL=defaultCreateURL,n._initialUiState=void 0===l?{}:l,n._initialResults=null,n._insights=S,O&&(n._searchFunction=O),n.sendEventToInsights=h.Z,p){var eo="boolean"==typeof p?{}:p;eo.$$internal=!0,n.use(createRouterMiddleware(eo))}if(S){var eu="boolean"==typeof S?{}:S;eu.$$internal=!0,n.use(createInsightsMiddleware(eu))}return safelyRunOnBrowser(function(r){var n,o;return(null===(n=r.window.navigator)||void 0===n?void 0:null===(o=n.userAgent)||void 0===o?void 0:o.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})&&n.use(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.$$internal,o=void 0!==n&&n;return function(r){var n=r.instantSearchInstance,a={widgets:[]},c=document.createElement("meta"),u=document.querySelector("head");return c.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:o,onStateChange:function(){},subscribe:function(){setTimeout(function(){var r=n.client;a.ua=r.transporter&&r.transporter.userAgent?r.transporter.userAgent.value:r._ua,function extractWidgetPayload(r,n,o){var a=createInitArgs(n,n.mainIndex,n._initialUiState);r.forEach(function(r){var c={};if(r.getWidgetRenderState){var u=r.getWidgetRenderState(a);u&&u.widgetParams&&(c=u.widgetParams)}var l=Object.keys(c).filter(function(r){return void 0!==c[r]});o.widgets.push({type:r.$$type,widgetType:r.$$widgetType,params:l}),"ais.index"===r.$$type&&extractWidgetPayload(r.getWidgets(),n,o)})}(n.mainIndex.getWidgets(),n,a),n.middleware.forEach(function(r){return a.widgets.push({middleware:!0,type:r.instance.$$type,internal:r.instance.$$internal})}),c.content=JSON.stringify(a),u.appendChild(c)},0)},started:function(){},unsubscribe:function(){c.remove()}}}}({$$internal:!0})),n}return o=[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var r=this,n=arguments.length,o=Array(n),a=0;a1?a-1:0),u=1;u1?n-1:0),a=1;a0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(r){r.instance.started()}),void 0===this._insights&&n.derivedHelpers[0].once("result",function(){r.mainIndex.getScopedResults().some(function(r){var n=r.results;return null==n?void 0:n._automaticInsights})&&r.use(createInsightsMiddleware({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var r;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null===(r=this.mainHelper)||void 0===r||r.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(r){r.instance.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var r=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){r.status="stalled",r.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(r){var n=this,o=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!this.mainHelper)throw Error(es("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var a="function"==typeof r?r(this.mainIndex.getWidgetUiState({})):r;this.onStateChange&&o?this.onStateChange({uiState:a,setUiState:function(r){setIndexHelperState("function"==typeof r?r(a):r,n.mainIndex),n.scheduleSearch(),n.onInternalStateChange()}}):(setIndexHelperState(a,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.started)throw Error(es("The `start` method needs to be called before `createURL`."));return this._createURL(r)}},{key:"refresh",value:function(){if(!this.mainHelper)throw Error(es("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}],InstantSearch_defineProperties(InstantSearch.prototype,o),a&&InstantSearch_defineProperties(InstantSearch,a),Object.defineProperty(InstantSearch,"prototype",{writable:!1}),InstantSearch}(l),el=o(61688),ef="7.3.0",ed=o(19160);function useForceUpdate_arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,a=Array(n);o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,eb));return o.started?a.createElement(u.Z.Provider,{value:o},a.createElement(c.Z.Provider,{value:o.mainIndex},n)):null}},2684:function(r,n,o){"use strict";o.d(n,{O:function(){return useHits}});var a=o(87456),c=o(11490),u=o(28537),l=o(34004);function ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function _objectSpread(r){for(var n=1;nr.length)&&(n=r.length);for(var o=0,a=Array(n);o1&&void 0!==arguments[1]?arguments[1]:20,o=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:c.Z;return(0,u._)(r,h()),function(o){var a,c,u=o||{},h=u.escapeHTML,p=void 0===h||h,w=u.transformItems,S=void 0===w?function(r){return r}:w;return{$$type:"ais.hits",init:function(n){r(connectHits_objectSpread(connectHits_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){var o=this.getWidgetRenderState(n);r(connectHits_objectSpread(connectHits_objectSpread({},o),{},{instantSearchInstance:n.instantSearchInstance}),!1),o.sendEvent("view:internal",o.hits)},getRenderState:function(r,n){return connectHits_objectSpread(connectHits_objectSpread({},r),{},{hits:this.getWidgetRenderState(n)})},getWidgetRenderState:function(r){var n,u,h,w,O,j,x,R,C,A,k,I,N,$,W,G=r.results,J=r.helper,et=r.instantSearchInstance;return(a||(u=(n={instantSearchInstance:et,index:J.getIndex(),widgetType:this.$$type}).instantSearchInstance,h=n.index,w=n.widgetType,O={},j=void 0,a=function(){for(var r=arguments.length,n=Array(r),o=0;o0&&(G.hits=(0,d.mY)(G.hits)),{hits:S((k=G.hits,I=G.page,N=G.hitsPerPage,$=k.map(function(r,n){return hits_absolute_position_objectSpread(hits_absolute_position_objectSpread({},r),{},{__position:N*I+n+1})}),(W=G.queryID)?$.map(function(r){return hits_query_id_objectSpread(hits_query_id_objectSpread({},r),{},{__queryID:W})}):$),{results:G}),results:G,sendEvent:a,bindEvent:c,widgetParams:o}):{hits:[],results:void 0,sendEvent:a,bindEvent:c,widgetParams:o}},dispose:function(r){var o=r.state;return(n(),p)?o.setQueryParameters(Object.keys(d.dg).reduce(function(r,n){return connectHits_objectSpread(connectHits_objectSpread({},r),{},connectHits_defineProperty({},n,void 0))},{})):o},getWidgetSearchParameters:function(r){return p?r.setQueryParameters(d.dg):r}}}},p=o(34932);function useHits(r,n){return(0,p.B)(hits_connectHits,r,n)}},3:function(r,n,o){"use strict";o.d(n,{c:function(){return useRefinementList}});var a=o(87456),c=o(11490),u=o(28537),l=o(90761);function ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function _typeof(r){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function _arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,a=Array(n);o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}var p=(0,a.K)({name:"refinement-list",connector:!0}),w=["isRefined","count:desc","name:asc"],refinement_list_connectRefinementList=function(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Z;return(0,u._)(r,p()),function(o){var a,c,u,S=o||{},O=S.attribute,j=S.operator,x=void 0===j?"or":j,R=S.limit,C=void 0===R?10:R,A=S.showMore,k=void 0!==A&&A,I=S.showMoreLimit,N=void 0===I?20:I,$=S.sortBy,W=void 0===$?w:$,G=S.escapeFacetValues,J=void 0===G||G,et=S.transformItems,er=void 0===et?function(r){return r}:et;if(!O)throw Error(p("The `attribute` option is required."));if(!/^(and|or)$/.test(x))throw Error(p('The `operator` must one of: `"and"`, `"or"` (got "'.concat(x,'").')));if(!0===k&&N<=C)throw Error(p("`showMoreLimit` should be greater than `limit`."));var formatItems=function(r){var n=r.name,o=r.escapedValue;return connectRefinementList_objectSpread(connectRefinementList_objectSpread({},_objectWithoutProperties(r,d)),{},{value:o,label:n,highlighted:n})},en=[],ei=!0,eo=!1,toggleShowMore=function(){};function cachedToggleShowMore(){toggleShowMore()}var searchForFacetValues=function(){return function(){}};return{$$type:"ais.refinementList",init:function(n){r(connectRefinementList_objectSpread(connectRefinementList_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){r(connectRefinementList_objectSpread(connectRefinementList_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1)},getRenderState:function(r,n){return connectRefinementList_objectSpread(connectRefinementList_objectSpread({},r),{},{refinementList:connectRefinementList_objectSpread(connectRefinementList_objectSpread({},r.refinementList),{},connectRefinementList_defineProperty({},O,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(n){var d=this,p=n.results,S=n.state,j=n.createURL,x=n.instantSearchInstance,R=n.helper,A=[],I=[];if(u&&c&&searchForFacetValues||(G=($={instantSearchInstance:x,helper:R,attribute:O,widgetType:this.$$type}).instantSearchInstance,et=$.helper,es=$.attribute,ec=$.widgetType,u=function(){for(var r,n=arguments.length,o=Array(n),a=0;a=2)||!(o.length<=4)||(et.state.isHierarchicalFacet(w)?et.state.isHierarchicalFacetRefined(w,c):et.state.isConjunctiveFacet(w)?et.state.isFacetRefined(w,c):et.state.isDisjunctiveFacetRefined(w,c))||G.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:ec,eventType:h,eventModifier:p,payload:function(r){for(var n=1;neh?I.length<=eh:I.lengthC,ev=k&&!ei;return{createURL:function(r){return j(function(n){return d.getWidgetUiState(n,{searchParameters:S.resetPage().toggleFacetRefinement(O,r),helper:R})})},items:A,refine:c,searchForItems:ep,isFromSearch:!1,canRefine:A.length>0,widgetParams:o,isShowingMore:eo,canToggleShowMore:ey||ev,toggleShowMore:cachedToggleShowMore,sendEvent:u,hasExhaustiveItems:ei}},dispose:function(r){var o=r.state;n();var a=o.setQueryParameter("maxValuesPerFacet",void 0);return"and"===x?a.removeFacet(O):a.removeDisjunctiveFacet(O)},getWidgetUiState:function(r,n){var o=n.searchParameters,a="or"===x?o.getDisjunctiveRefinements(O):o.getConjunctiveRefinements(O);return a.length?connectRefinementList_objectSpread(connectRefinementList_objectSpread({},r),{},{refinementList:connectRefinementList_objectSpread(connectRefinementList_objectSpread({},r.refinementList),{},connectRefinementList_defineProperty({},O,a))}):r},getWidgetSearchParameters:function(r,n){var o=n.uiState,a="or"===x;if(r.isHierarchicalFacet(O)||a&&r.isConjunctiveFacet(O)||!a&&r.isDisjunctiveFacet(O))return r;var c=o.refinementList&&o.refinementList[O],u=r.clearRefinements(O),l=a?u.addDisjunctiveFacet(O):u.addFacet(O),d=Math.max(l.maxValuesPerFacet||0,k?N:C),h=l.setQueryParameter("maxValuesPerFacet",d);if(!c){var p=a?"disjunctiveFacetsRefinements":"facetsRefinements";return h.setQueryParameters(connectRefinementList_defineProperty({},p,connectRefinementList_objectSpread(connectRefinementList_objectSpread({},h[p]),{},connectRefinementList_defineProperty({},O,[]))))}return c.reduce(function(r,n){return a?r.addDisjunctiveFacetRefinement(O,n):r.addFacetRefinement(O,n)},h)}}}},S=o(34932);function useRefinementList(r,n){return(0,S.B)(refinement_list_connectRefinementList,r,n)}},37386:function(r,n,o){"use strict";o.d(n,{l:function(){return useSearchBox}});var a=o(87456),c=o(11490),u=o(28537);function _typeof(r){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function ownKeys(r,n){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,a)}return o}function _objectSpread(r){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:c.Z;return(0,u._)(r,l()),function(o){var a,c,u=(o||{}).queryHook,l=void 0===u?defaultQueryHook:u;return{$$type:"ais.searchBox",init:function(n){var o=n.instantSearchInstance;r(_objectSpread(_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:o}),!0)},render:function(n){var o=n.instantSearchInstance;r(_objectSpread(_objectSpread({},this.getWidgetRenderState(n)),{},{instantSearchInstance:o}),!1)},dispose:function(r){var o=r.state;return n(),o.setQueryParameter("query",void 0)},getRenderState:function(r,n){return _objectSpread(_objectSpread({},r),{},{searchBox:this.getWidgetRenderState(n)})},getWidgetRenderState:function(r){var n=r.helper,u=r.searchMetadata,d=r.state;return a||(a=function(r){l(r,function(r){return n.setQuery(r).search()})},c=function(){n.setQuery("").search()}),{query:d.query||"",refine:a,clear:c,widgetParams:o,isSearchStalled:u.isSearchStalled}},getWidgetUiState:function(r,n){var o=n.searchParameters.query||"";return""===o||r&&r.query===o?r:_objectSpread(_objectSpread({},r),{},{query:o})},getWidgetSearchParameters:function(r,n){var o=n.uiState;return r.setQueryParameter("query",o.query||"")}}}},d=o(34932);function useSearchBox(r,n){return(0,d.B)(search_box_connectSearchBox,r,n)}},34932:function(r,n,o){"use strict";o.d(n,{B:function(){return useConnector}});var a=o(67294),c=o.t(a,2),u=o(19160),l=o(87925),d=o(97406),h=o(80258),p=o(58336);function _arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,a=Array(n);or.length)&&(n=r.length);for(var o=0,a=Array(n);o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}function useConnector(r){var n,o,c,R,C,A,k,I,N,$,W,G,J,et,er=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},en=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},ei=(0,p.a)(),eo=(0,h.z)(),es=(0,d.a)(),ec=useStableValue(er),eu=useStableValue(en),el=(0,a.useRef)(!0),ef=(0,a.useRef)(null),ed=(0,a.useRef)(eo.status),eh=(0,a.useMemo)(function(){return _objectSpread(_objectSpread({},r(function(r,n){if(n){el.current=!0;return}if(el.current){var o=r.instantSearchInstance,a=(r.widgetParams,_objectWithoutProperties(r,j));(0,u.J)(a,ef.current,function(r,n){return(null==r?void 0:r.constructor)===Function&&(null==n?void 0:n.constructor)===Function})&&o.status===ed.current||(ev(a),ef.current=a,ed.current=o.status)}},function(){el.current=!1})(ec)),eu)},[r,ec,eu]),ep=function(r){if(Array.isArray(r))return r}(n=(0,a.useState)(function(){if(eh.getWidgetRenderState){var r,n=es.getHelper(),o=es.getWidgetUiState({})[es.getIndexId()];n.state=(null===(r=eh.getWidgetSearchParameters)||void 0===r?void 0:r.call(eh,n.state,{uiState:o}))||n.state;var a=(0,l.E)(es),c=a.results,u=a.scopedResults,d=eh.getWidgetRenderState({helper:n,parent:es,instantSearchInstance:eo,results:c,scopedResults:u,state:n.state,renderState:eo.renderState,templatesConfig:eo.templatesConfig,createURL:es.createURL,searchMetadata:{isSearchStalled:"stalled"===eo.status},status:eo.status,error:eo.error});return d.widgetParams,_objectWithoutProperties(d,x)}return{}}))||function(r,n){var o=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=o){var a,c,u,l,d=[],h=!0,p=!1;try{if(u=(o=o.call(r)).next,0===n){if(Object(o)!==o)return;h=!1}else for(;!(h=(a=u.call(o)).done)&&(d.push(a.value),d.length!==n);h=!0);}catch(r){p=!0,c=r}finally{try{if(!h&&null!=o.return&&(l=o.return(),Object(l)!==l))return}finally{if(p)throw c}}return d}}(n,2)||function(r,n){if(r){if("string"==typeof r)return useConnector_arrayLikeToArray(r,n);var o=Object.prototype.toString.call(r).slice(8,-1);if("Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o)return Array.from(r);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return useConnector_arrayLikeToArray(r,n)}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),ey=ep[0],ev=ep[1];return C=(o={widget:eh,parentIndex:es,props:ec,shouldSsr:!!ei}).widget,A=o.parentIndex,k=o.props,I=o.shouldSsr,N=(0,O.P)(),$=(0,a.useRef)(k),(0,a.useEffect)(function(){$.current=k},[k]),W=(0,a.useRef)(C),(0,a.useEffect)(function(){W.current=C},[C]),G=(0,a.useRef)(null),J=I&&!A.getWidgets().includes(C),et=(0,h.z)(),(0,S.L)(function(){var r=W.current;return G.current?(clearTimeout(G.current),(0,u.J)(k,$.current)||(A.removeWidgets([r]),A.addWidgets([C]))):J||A.addWidgets([C]),function(){G.current=setTimeout(function(){et._schedule(function(){et._preventWidgetCleanup||A.removeWidgets([r])})})}},[A,C,J,et,k]),(J||(null==N?void 0:null===(c=N.current)||void 0===c?void 0:c.status)==="pending")&&A.addWidgets([C]),"undefined"==typeof window&&null!=N&&N.current&&"ais.index"!==C.$$type&&(w(N.current),"ais.dynamicWidgets"!==C.$$type&&null!==(R=et.helper)&&void 0!==R&&R.lastResults&&w(N.current)),ey}},54942:function(r,n,o){"use strict";o.d(n,{b:function(){return useInstantSearch}});var a=o(67294),c=o(80258),u=o(94397),l=o(87925),d=o(97406);function _arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,a=Array(n);or.length)&&(n=r.length);for(var o=0,a=Array(n);o0&&void 0!==arguments[0]?arguments[0]:{},et=J.catchError,er=(0,c.z)(),en=(r=(0,c.z)(),o=(n=(0,d.a)()).getIndexId(),p=(h=useSearchState_slicedToArray((0,a.useState)(function(){return r.getUiState()}),2))[0],w=h[1],S=p[o],j=(O=useSearchState_slicedToArray((0,a.useState)(function(){return r.renderState}),2))[0],x=O[1],R=j[o]||{},C=(0,a.useCallback)(function(n){r.setUiState(n)},[r]),A=(0,a.useCallback)(function(r){n.setIndexUiState(r)},[n]),(0,a.useEffect)(function(){function handleRender(){w(r.getUiState()),x(r.renderState)}return r.addListener("render",handleRender),function(){r.removeListener("render",handleRender)}},[r]),{uiState:p,setUiState:C,indexUiState:S,setIndexUiState:A,renderState:j,indexRenderState:R}),ei=en.uiState,eo=en.setUiState,es=en.indexUiState,ec=en.setIndexUiState,eu=en.renderState,el=en.indexRenderState,ef=(k=(0,c.z)(),I=(0,d.a)(),W=($=function(r){if(Array.isArray(r))return r}(N=(0,a.useState)(function(){return(0,l.E)(I)}))||function(r,n){var o=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=o){var a,c,u,l,d=[],h=!0,p=!1;try{if(u=(o=o.call(r)).next,0===n){if(Object(o)!==o)return;h=!1}else for(;!(h=(a=u.call(o)).done)&&(d.push(a.value),d.length!==n);h=!0);}catch(r){p=!0,c=r}finally{try{if(!h&&null!=o.return&&(l=o.return(),Object(l)!==l))return}finally{if(p)throw c}}return d}}(N,2)||function(r,n){if(r){if("string"==typeof r)return _arrayLikeToArray(r,n);var o=Object.prototype.toString.call(r).slice(8,-1);if("Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o)return Array.from(r);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(r,n)}}(N,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],G=$[1],(0,a.useEffect)(function(){function handleRender(){var r=I.getResults();null!==r&&G({results:r,scopedResults:I.getScopedResults()})}return k.addListener("render",handleRender),function(){k.removeListener("render",handleRender)}},[k,I]),W),ed=ef.results,eh=ef.scopedResults,ep=(0,a.useCallback)(function(){for(var r=arguments.length,n=Array(r),o=0;o component must be used within ."),r}},80258:function(r,n,o){"use strict";o.d(n,{z:function(){return useInstantSearchContext}});var a=o(67294),c=o(91049),u=o(23130);function useInstantSearchContext(){var r=(0,a.useContext)(u.Z);return(0,c.k)(null!==r,"Hooks must be used inside the component.\n\nThey are not compatible with the `react-instantsearch-core@6.x` and `react-instantsearch-dom` packages, so make sure to use the component from `react-instantsearch-core@7.x`."),r}},58336:function(r,n,o){"use strict";o.d(n,{a:function(){return useInstantSearchServerContext}});var a=o(67294),c=(0,a.createContext)(null);function useInstantSearchServerContext(){return(0,a.useContext)(c)}},94397:function(r,n,o){"use strict";o.d(n,{L:function(){return c}});var a=o(67294),c="undefined"!=typeof window?a.useLayoutEffect:a.useEffect},628:function(r,n,o){"use strict";o.d(n,{P:function(){return useRSCContext}});var a=o(67294),c=(0,a.createContext)(null);function useRSCContext(){return(0,a.useContext)(c)}},52504:function(r,n,o){"use strict";function cx(){for(var r=arguments.length,n=Array(r),o=0;o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,h);return l.createElement("span",_extends({},j,{className:(0,d.cx)(O.root,S)}),n.map(function(r,o){var c=o===n.length-1;return l.createElement(l.Fragment,{key:o},r.map(function(r,n){return l.createElement(HighlightPart,{key:n,classNames:O,highlightedTagName:a,nonHighlightedTagName:u,isHighlighted:r.isHighlighted},r.value)}),!c&&l.createElement("span",{className:O.separator},w))}))}var p=["classNames"];function Highlight_extends(){return(Highlight_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,p);return l.createElement(InternalHighlight,Highlight_extends({classNames:{root:(0,d.cx)("ais-Highlight",o.root),highlighted:(0,d.cx)("ais-Highlight-highlighted",o.highlighted),nonHighlighted:(0,d.cx)("ais-Highlight-nonHighlighted",o.nonHighlighted),separator:(0,d.cx)("ais-Highlight-separator",o.separator)}},a))}var w=["hit","attribute","highlightedTagName","nonHighlightedTagName","separator"];function widgets_Highlight_extends(){return(widgets_Highlight_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,w),O=(0,a.E)(n._highlightResult,o)||[],j=(Array.isArray(O)?O:[O]).map(function(r){return(0,c.H)((0,u.A)(r.value||""))});return l.createElement(Highlight,widgets_Highlight_extends({},S,{parts:j,highlightedTagName:d,nonHighlightedTagName:h,separator:p}))}},29585:function(r,n,o){"use strict";o.d(n,{R:function(){return SearchBox_SearchBox}});var a=o(67294),c=o(37386),u=o(52504),l=["formRef","inputRef","isSearchStalled","onChange","onReset","onSubmit","placeholder","value","autoFocus","resetIconComponent","submitIconComponent","loadingIconComponent","classNames","translations"];function _extends(){return(_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;n=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,l);return a.createElement("div",_extends({},W,{className:(0,u.cx)("ais-SearchBox",N.root,W.className)}),a.createElement("form",{ref:n,action:"",className:(0,u.cx)("ais-SearchBox-form",N.form),noValidate:!0,onSubmit:function(r){r.preventDefault(),r.stopPropagation(),p&&p(r),o.current&&o.current.blur()},onReset:function(r){r.preventDefault(),r.stopPropagation(),h(r),o.current&&o.current.focus()}},a.createElement("input",{ref:o,className:(0,u.cx)("ais-SearchBox-input",N.input),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",placeholder:w,spellCheck:!1,maxLength:512,type:"search",value:S,onChange:d,autoFocus:O}),a.createElement("button",{className:(0,u.cx)("ais-SearchBox-submit",N.submit),type:"submit",title:$.submitButtonTitle},a.createElement(C,{classNames:N})),a.createElement("button",{className:(0,u.cx)("ais-SearchBox-reset",N.reset),type:"reset",title:$.resetButtonTitle,hidden:0===S.length||c},a.createElement(x,{classNames:N})),a.createElement("span",{className:(0,u.cx)("ais-SearchBox-loadingIndicator",N.loadingIndicator),hidden:!c},a.createElement(k,{classNames:N}))))}function _typeof(r){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var w=["queryHook","searchAsYouType","translations"];function SearchBox_extends(){return(SearchBox_extends=Object.assign?Object.assign.bind():function(r){for(var n=1;nr.length)&&(n=r.length);for(var o=0,a=Array(n);o=0||(c[o]=r[o]);return c}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(r,o)&&(c[o]=r[o])}return c}(r,w),p=(0,c.l)({queryHook:o},{$$widgetType:"ais.searchBox"}),S=p.query,O=p.refine,j=p.isSearchStalled,x=function(r){if(Array.isArray(r))return r}(n=(0,a.useState)(S))||function(r,n){var o=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=o){var a,c,u,l,d=[],h=!0,p=!1;try{if(u=(o=o.call(r)).next,0===n){if(Object(o)!==o)return;h=!1}else for(;!(h=(a=u.call(o)).done)&&(d.push(a.value),d.length!==n);h=!0);}catch(r){p=!0,c=r}finally{try{if(!h&&null!=o.return&&(l=o.return(),Object(l)!==l))return}finally{if(p)throw c}}return d}}(n,2)||function(r,n){if(r){if("string"==typeof r)return _arrayLikeToArray(r,n);var o=Object.prototype.toString.call(r).slice(8,-1);if("Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o)return Array.from(r);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(r,n)}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),R=x[0],C=x[1],A=(0,a.useRef)(null);function setQuery(r){C(r),l&&O(r)}S!==R&&document.activeElement!==A.current&&C(S);var k={inputRef:A,isSearchStalled:j,onChange:function(r){setQuery(r.currentTarget.value)},onReset:function(){setQuery(""),l||O("")},onSubmit:function(r){l||O(R),h.onSubmit&&h.onSubmit(r)},value:R,translations:function(r){for(var n=1;n{},u=noop(),l=Object,isUndefined=r=>r===u,isFunction=r=>"function"==typeof r,mergeObjects=(r,n)=>({...r,...n}),isPromiseLike=r=>isFunction(r.then),d=new WeakMap,h=0,stableHash=r=>{let n,o;let a=typeof r,c=r&&r.constructor,u=c==Date;if(l(r)!==r||u||c==RegExp)n=u?r.toJSON():"symbol"==a?r.toString():"string"==a?JSON.stringify(r):""+r;else{if(n=d.get(r))return n;if(n=++h+"~",d.set(r,n),c==Array){for(o=0,n="@";oj&&typeof window.requestAnimationFrame!=O,createCacheHelper=(r,n)=>{let o=p.get(r);return[()=>!isUndefined(n)&&r.get(n)||w,a=>{if(!isUndefined(n)){let c=r.get(n);n in S||(S[n]=c),o[5](n,mergeObjects(c,a),c||w)}},o[6],()=>!isUndefined(n)&&n in S?S[n]:!isUndefined(n)&&r.get(n)||w]},R=!0,[C,A]=j&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[noop,noop],k={initFocus:r=>(x&&document.addEventListener("visibilitychange",r),C("focus",r),()=>{x&&document.removeEventListener("visibilitychange",r),A("focus",r)}),initReconnect:r=>{let onOnline=()=>{R=!0,r()},onOffline=()=>{R=!1};return C("online",onOnline),C("offline",onOffline),()=>{A("online",onOnline),A("offline",onOffline)}}},I=!a.useId,N=!j||"Deno"in window,rAF=r=>hasRequestAnimationFrame()?window.requestAnimationFrame(r):setTimeout(r,1),$=N?a.useEffect:a.useLayoutEffect,W="undefined"!=typeof navigator&&navigator.connection,G=!N&&W&&(["slow-2g","2g"].includes(W.effectiveType)||W.saveData),dist_serialize=r=>{if(isFunction(r))try{r=r()}catch(n){r=""}let n=r;return[r="string"==typeof r?r:(Array.isArray(r)?r.length:r)?stableHash(r):"",n]},J=0,getTimestamp=()=>++J;var et={ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function internalMutate(...r){let[n,o,a,c]=r,l=mergeObjects({populateCache:!0,throwOnError:!0},"boolean"==typeof c?{revalidate:c}:c||{}),d=l.populateCache,h=l.rollbackOnError,w=l.optimisticData,S=!1!==l.revalidate,rollbackOnError=r=>"function"==typeof h?h(r):!1!==h,O=l.throwOnError;if(isFunction(o)){let r=[],a=n.keys();for(let c of a)!/^\$(inf|sub)\$/.test(c)&&o(n.get(c)._k)&&r.push(c);return Promise.all(r.map(mutateByKey))}return mutateByKey(o);async function mutateByKey(o){let c;let[l]=dist_serialize(o);if(!l)return;let[h,j]=createCacheHelper(n,l),[x,R,C,A]=p.get(n),startRevalidate=()=>{let r=x[l];return S&&(delete C[l],delete A[l],r&&r[0])?r[0](2).then(()=>h().data):h().data};if(r.length<3)return startRevalidate();let k=a,I=getTimestamp();R[l]=[I,0];let N=!isUndefined(w),$=h(),W=$.data,G=$._c,J=isUndefined(G)?W:G;if(N&&j({data:w=isFunction(w)?w(J,W):w,_c:J}),isFunction(k))try{k=k(J)}catch(r){c=r}if(k&&isPromiseLike(k)){if(k=await k.catch(r=>{c=r}),I!==R[l][0]){if(c)throw c;return k}c&&N&&rollbackOnError(c)&&(d=!0,j({data:J,_c:u}))}if(d&&!c){if(isFunction(d)){let r=d(k,J);j({data:r,error:u,_c:u})}else j({data:k,error:u,_c:u})}if(R[l][1]=getTimestamp(),Promise.resolve(startRevalidate()).then(()=>{j({_c:u})}),c){if(O)throw c;return}return k}}let revalidateAllKeys=(r,n)=>{for(let o in r)r[o][0]&&r[o][0](n)},initCache=(r,n)=>{if(!p.has(r)){let o=mergeObjects(k,n),a={},c=internalMutate.bind(u,r),l=noop,d={},subscribe=(r,n)=>{let o=d[r]||[];return d[r]=o,o.push(n),()=>o.splice(o.indexOf(n),1)},setter=(n,o,a)=>{r.set(n,o);let c=d[n];if(c)for(let r of c)r(o,a)},initProvider=()=>{if(!p.has(r)&&(p.set(r,[a,{},{},{},c,setter,subscribe]),!N)){let n=o.initFocus(setTimeout.bind(u,revalidateAllKeys.bind(u,a,0))),c=o.initReconnect(setTimeout.bind(u,revalidateAllKeys.bind(u,a,1)));l=()=>{n&&n(),c&&c(),p.delete(r)}}};return initProvider(),[r,c,initProvider,l]}return[r,p.get(r)[4]]},[er,en]=initCache(new Map),ei=mergeObjects({onLoadingSlow:noop,onSuccess:noop,onError:noop,onErrorRetry:(r,n,o,a,c)=>{let u=o.errorRetryCount,l=c.retryCount,d=~~((Math.random()+.5)*(1<<(l<8?l:8)))*o.errorRetryInterval;(isUndefined(u)||!(l>u))&&setTimeout(a,d,c)},onDiscarded:noop,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:G?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:G?5e3:3e3,compare:(r,n)=>stableHash(r)==stableHash(n),isPaused:()=>!1,cache:er,mutate:en,fallback:{}},{isOnline:()=>R,isVisible:()=>{let r=x&&document.visibilityState;return isUndefined(r)||"hidden"!==r}}),mergeConfigs=(r,n)=>{let o=mergeObjects(r,n);if(n){let{use:a,fallback:c}=r,{use:u,fallback:l}=n;a&&u&&(o.use=a.concat(u)),c&&l&&(o.fallback=mergeObjects(c,l))}return o},eo=(0,a.createContext)({}),es=j&&window.__SWR_DEVTOOLS_USE__,ec=es?window.__SWR_DEVTOOLS_USE__:[],eu=(ec.concat(r=>(n,o,a)=>{let c=o&&((...r)=>{let[a]=dist_serialize(n),[,,,c]=p.get(er);if(a.startsWith("$inf$"))return o(...r);let u=c[a];return isUndefined(u)?o(...r):(delete c[a],u)});return r(n,c,a)}),(r,n,o)=>{let a=n[r]||(n[r]=[]);return a.push(o),()=>{let r=a.indexOf(o);r>=0&&(a[r]=a[a.length-1],a.pop())}});es&&(window.__SWR_DEVTOOLS_REACT__=a);let el=a.use||(r=>{if("pending"===r.status)throw r;if("fulfilled"===r.status)return r.value;if("rejected"===r.status)throw r.reason;throw r.status="pending",r.then(n=>{r.status="fulfilled",r.value=n},n=>{r.status="rejected",r.reason=n}),r}),ef={dedupe:!0};l.defineProperty(r=>{let{value:n}=r,o=(0,a.useContext)(eo),c=isFunction(n),l=(0,a.useMemo)(()=>c?n(o):n,[c,o,n]),d=(0,a.useMemo)(()=>c?l:mergeConfigs(o,l),[c,o,l]),h=l&&l.provider,p=(0,a.useRef)(u);h&&!p.current&&(p.current=initCache(h(d.cache||er),l));let w=p.current;return w&&(d.cache=w[0],d.mutate=w[1]),$(()=>{if(w)return w[2]&&w[2](),w[3]},[]),(0,a.createElement)(eo.Provider,mergeObjects(r,{value:d}))},"defaultValue",{value:ei}),(r,n,o)=>{let{cache:l,compare:d,suspense:h,fallbackData:w,revalidateOnMount:S,revalidateIfStale:O,refreshInterval:j,refreshWhenHidden:x,refreshWhenOffline:R,keepPreviousData:C}=o,[A,k,W,G]=p.get(l),[J,er]=dist_serialize(r),en=(0,a.useRef)(!1),ei=(0,a.useRef)(!1),eo=(0,a.useRef)(J),es=(0,a.useRef)(n),ec=(0,a.useRef)(o),getConfig=()=>ec.current,isActive=()=>getConfig().isVisible()&&getConfig().isOnline(),[ed,eh,ep,ey]=createCacheHelper(l,J),ev=(0,a.useRef)({}).current,eg=isUndefined(w)?o.fallback[J]:w,isEqual=(r,n)=>{for(let o in ev)if("data"===o){if(!d(r[o],n[o])&&(!isUndefined(r[o])||!d(eE,n[o])))return!1}else if(n[o]!==r[o])return!1;return!0},em=(0,a.useMemo)(()=>{let r=!!J&&!!n&&(isUndefined(S)?!getConfig().isPaused()&&!h&&(!!isUndefined(O)||O):S),getSelectedCache=n=>{let o=mergeObjects(n);return(delete o._k,r)?{isValidating:!0,isLoading:!0,...o}:o},o=ed(),a=ey(),c=getSelectedCache(o),u=o===a?c:getSelectedCache(a),l=c;return[()=>{let r=getSelectedCache(ed()),n=isEqual(r,l);return n?(l.data=r.data,l.isLoading=r.isLoading,l.isValidating=r.isValidating,l.error=r.error,l):(l=r,r)},()=>u]},[l,J]),eb=(0,c.useSyncExternalStore)((0,a.useCallback)(r=>ep(J,(n,o)=>{isEqual(o,n)||r()}),[l,J]),em[0],em[1]),e_=!en.current,ew=A[J]&&A[J].length>0,eS=eb.data,eO=isUndefined(eS)?eg:eS,eP=eb.error,ej=(0,a.useRef)(eO),eE=C?isUndefined(eS)?ej.current:eS:eO,ex=(!ew||!!isUndefined(eP))&&(e_&&!isUndefined(S)?S:!getConfig().isPaused()&&(h?!isUndefined(eO)&&O:isUndefined(eO)||O)),eR=!!(J&&n&&e_&&ex),eC=isUndefined(eb.isValidating)?eR:eb.isValidating,eA=isUndefined(eb.isLoading)?eR:eb.isLoading,eT=(0,a.useCallback)(async r=>{let n,a;let c=es.current;if(!J||!c||ei.current||getConfig().isPaused())return!1;let l=!0,h=r||{},p=!W[J]||!h.dedupe,callbackSafeguard=()=>I?!ei.current&&J===eo.current&&en.current:J===eo.current,w={isValidating:!1,isLoading:!1},finishRequestAndUpdateState=()=>{eh(w)},cleanupState=()=>{let r=W[J];r&&r[1]===a&&delete W[J]},S={isValidating:!0};isUndefined(ed().data)&&(S.isLoading=!0);try{if(p&&(eh(S),o.loadingTimeout&&isUndefined(ed().data)&&setTimeout(()=>{l&&callbackSafeguard()&&getConfig().onLoadingSlow(J,o)},o.loadingTimeout),W[J]=[c(er),getTimestamp()]),[n,a]=W[J],n=await n,p&&setTimeout(cleanupState,o.dedupingInterval),!W[J]||W[J][1]!==a)return p&&callbackSafeguard()&&getConfig().onDiscarded(J),!1;w.error=u;let r=k[J];if(!isUndefined(r)&&(a<=r[0]||a<=r[1]||0===r[1]))return finishRequestAndUpdateState(),p&&callbackSafeguard()&&getConfig().onDiscarded(J),!1;let h=ed().data;w.data=d(h,n)?h:n,p&&callbackSafeguard()&&getConfig().onSuccess(n,J,o)}catch(o){cleanupState();let r=getConfig(),{shouldRetryOnError:n}=r;!r.isPaused()&&(w.error=o,p&&callbackSafeguard()&&(r.onError(o,J,r),(!0===n||isFunction(n)&&n(o))&&isActive()&&r.onErrorRetry(o,J,r,r=>{let n=A[J];n&&n[0]&&n[0](et.ERROR_REVALIDATE_EVENT,r)},{retryCount:(h.retryCount||0)+1,dedupe:!0})))}return l=!1,finishRequestAndUpdateState(),!0},[J,l]),ek=(0,a.useCallback)((...r)=>internalMutate(l,eo.current,...r),[]);if($(()=>{es.current=n,ec.current=o,isUndefined(eS)||(ej.current=eS)}),$(()=>{if(!J)return;let r=eT.bind(u,ef),n=0,o=eu(J,A,(o,a={})=>{if(o==et.FOCUS_EVENT){let o=Date.now();getConfig().revalidateOnFocus&&o>n&&isActive()&&(n=o+getConfig().focusThrottleInterval,r())}else if(o==et.RECONNECT_EVENT)getConfig().revalidateOnReconnect&&isActive()&&r();else if(o==et.MUTATE_EVENT)return eT();else if(o==et.ERROR_REVALIDATE_EVENT)return eT(a)});return ei.current=!1,eo.current=J,en.current=!0,eh({_k:er}),ex&&(isUndefined(eO)||N?r():rAF(r)),()=>{ei.current=!0,o()}},[J]),$(()=>{let r;function next(){let n=isFunction(j)?j(ed().data):j;n&&-1!==r&&(r=setTimeout(execute,n))}function execute(){!ed().error&&(x||getConfig().isVisible())&&(R||getConfig().isOnline())?eT(ef).then(next):next()}return next(),()=>{r&&(clearTimeout(r),r=-1)}},[j,x,R,J]),(0,a.useDebugValue)(eE),h&&isUndefined(eO)&&J){if(!I&&N)throw Error("Fallback data is required when using suspense in SSR.");es.current=n,ec.current=o,ei.current=!1;let r=G[J];if(!isUndefined(r)){let n=ek(r);el(n)}if(isUndefined(eP)){let r=eT(ef);isUndefined(eE)||(r.status="fulfilled",r.value=!0),el(r)}else throw eP}return{mutate:ek,get data(){return ev.data=!0,eE},get error(){return ev.error=!0,eP},get isValidating(){return ev.isValidating=!0,eC},get isLoading(){return ev.isLoading=!0,eA}}}}}]);